Когда я сравниваю строки, содержащие положительные / отрицательные числа, например:
int res1 = "-1".CompareTo("1");
int res2 = "-1".CompareTo("2");
res1 равно 1.
res2 равно -1.
Как работает String.CompareTo ?? Это означало бы, что это заказ "2 -1 1" ...