Просто пытаясь понять, что - я никогда не использовал его прежде. Как культура отличается от ToUpper () / ToLower ()??
В разных культурах существуют разные правила преобразования между прописными и строчными символами.
У них также есть разные правила для сравнения и сортировки строк, а также для преобразования чисел и дат в строки.
Как говорит SLaks, разные культуры обрабатывают оболочку по-разному.
Конкретный пример из MSDN :
В большинстве латинских алфавитов символ i (Unicode 0069) представляет собой строчную версию символа I (Unicode 0049). Однако в турецком алфавите есть две версии символа I: одна с точкой и одна без точки. В турецком языке символ I (Unicode {{1}) } 0049) считается версией другого символа ı в верхнем регистре (Unicode 0131).
Турецкое I является наиболее распространенным примером культурных различий при сопоставлении падежей, но есть и многие другие.
Я рекомендую ознакомиться с информацией об этом в Консорциуме Unicode .