9. Greater of Two Values - Как работи метода CompareTo()
Здравейте,
при решаване на тази задача се иска да направим сравнение между 2 стринга. Те се сравняват посредством метода CompareTo().
Като цяло си поиграх с различни стойнсти за двата стринга и разбрах каква е логиката.
Това което не разбирам е как точно се подреждат символите при сравнение на двата низа т.е ако сравня
"a".Compare("b") - резултата е -1, тъй като а е преди b
Ако сравня обаче "a".Compare("A") - ми връща пак -1, което според ASCII подредбата не е правилно, защото стойнста на a = 97 , а на A=65 т.е 65 е преди 97 и би трябвало да върне 1.
при сравняване на "!".Compare("a"); Символа "!" е със стойност 33, а "a"=97 в ASCII което връща резултат -1 и така е OK.
От тук си правя извода че не гледа тази подредба. Търсих в документацията на MS но нищо не открих, затова ако някой знае моля да ми обясни или посочи линк където мога да видя кои символ е с първи приоритет пред останалия.
Благорадя!