Просто пытаюсь понять это - я никогда не использовал это раньше. Чем отличается культура от ToUpper () / ToLower () ??
Как говорит SLaks, разные культуры по-разному обрабатывают оболочку.
Конкретный пример от MSDN :
В большинстве латинских алфавитов персонаж я (Unicode 0069) строчные версия персонажа I (Юникод 0049). Тем не менее, турецкий алфавит имеет две версии символа I: один с точкой и один без точки. На турецком я иероглиф (Юникод 0049) считается заглавными версия другого персонажа (Unicode 0131).
В разных культурах применяются разные правила преобразования прописных и строчных букв.
Они также имеют разные правила для сравнения и сортировки строк, а также для преобразования чисел и дат в строки.
Турецкий I является наиболее распространенным примером культурных различий в отображениях падежей, но есть много других.
Я рекомендую ознакомиться с информацией Unicode Consortium по этому вопросу.
http://www.unicode.org/faq/casemap_charprop.html