Поделиться через


Выполнение в массивах строковых операций, не зависящих от языка и региональных параметров

Обновлен: Ноябрь 2007

Перегрузки методов Array.Sort и Array.BinarySearch выполняют сортировку с учетом языка и региона, используя свойство Thread.CurrentCulture. Результат, возвращаемый этими методами, зависит от языка и региона и может различаться в различных средах из-за различий в порядках сортировки. Чтобы результат не зависел от языка и региона, можно использовать перегрузки этого метода, которые принимают параметр comparer. Параметр comparer определяет реализацию IComparer, используемую при сравнении элементов в массиве. Для параметра IComparer необходимо определить настраиваемый инвариантный класс сравнения, который использует для сравнения свойство CultureInfo.InvariantCulture. Пример настраиваемого инвариантного класса сравнения приведен в подразделе "Использование класса SortedList" раздела Выполнение в коллекциях строковых операций, не зависящих от языка и региональных параметров.

См. также

Ссылки

Array.Sort

Array.BinarySearch

IComparer

Другие ресурсы

Выполнение строковых операций, не зависящих от языка и региональных параметров