Перегрузка List<T>.Sort(IComparer<T> comparer)
. Вы можете передать специфичный для культуры компаратор в метод сортировки. Следующий код сравнивается с использованием настроек японской культуры:
myList.Sort(StringComparer.Create(new CultureInfo("ja-JP"), true));
В этом случае я передал true
в качестве аргумента, чтобы указать, что сравнение должно быть без учета регистра. StringComparer
имеет несколько статических свойств и методов для создания подходящего компаратора:
StringComparer.CurrentCulture;
StringComparer.CurrentCultureIgnoreCase;
StringComparer.Create(CultureInfo culture, bool ignoreCase);
etc.
Вы можете найти больше информации на этой странице MSDN .