When I compare strings containing positive/negative numbers, for example:
int res1 = "-1".CompareTo("1");
int res2 = "-1".CompareTo("2");
res1 equals 1.
res2 equals -1.
How does String.CompareTo work?? That would mean it is order is "2 -1 1"...