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

Большинство методов .NET Framework, которые выполняют операции со строками с учетом языка и региональных параметров, по умолчанию предоставляют перегрузки, позволяющие явно указать используемые язык и региональные параметры, указав соответствующий параметр CultureInfo.Most .NET Framework methods that perform culture-sensitive string operations by default provide method overloads that allow you to explicitly specify the culture to use by passing a CultureInfo parameter. Эти перегрузки позволяют устранить различия в сопоставлении регистров и правилах сортировки, вызванные различием языка и региональных параметров, и получить результаты, которые не зависят от языка и региональных параметров.These overloads allow you to eliminate cultural variations in case mappings and sorting rules and guarantee culture-insensitive results.

В этом разделе содержатся следующие подразделы, которые показывают, как выполнять операции со строками без учета языка и региональных параметров с помощью методов платформы .NET Framework, которые по умолчанию учитывают язык и региональные параметры.This section provides the following topics to demonstrate how to perform culture-insensitive string operations using .NET Framework methods that are culture-sensitive by default.

Содержание разделаIn this section

Сравнение строк без учета языка и региональных параметровPerforming Culture-Insensitive String Comparisons
Описывает использование методов String.Compare и String.CompareTo для сравнения строк без учета языка и региональных параметров.Describes how to use the String.Compare and String.CompareTo methods to perform culture-insensitive string comparisons.

Изменение регистра без учета языка и региональных параметровPerforming Culture-Insensitive Case Changes
Описывает использование методов String.ToUpper, String.ToLower, Char.ToUpper и Char.ToLower для изменения регистра символов без учета языка и региональных параметров.Describes how to use the String.ToUpper, String.ToLower, Char.ToUpper, and Char.ToLower methods to perform culture-insensitive case changes.

Выполнение строковых операций без учета языка и региональных параметров в коллекцияхPerforming Culture-Insensitive String Operations in Collections
Описывает использование CaseInsensitiveComparer, класса CaseInsensitiveHashCodeProvider, SortedList, ArrayList.Sort и CollectionsUtil.CreateCaseInsensitiveHashtable для сравнения коллекций без учета языка и региональных параметров.Describes how to use the CaseInsensitiveComparer, CaseInsensitiveHashCodeProvider class, SortedList, ArrayList.Sort and CollectionsUtil.CreateCaseInsensitiveHashtable to perform culture-insensitive operations in collections.

Выполнение строковых операций без учета языка и региональных параметров в массивахPerforming Culture-Insensitive String Operations in Arrays
Описывает использование методов Array.Sort и Array.BinarySearch для операций над массивами без учета языка и региональных параметров.Describes how to use the Array.Sort and Array.BinarySearch methods to perform culture-insensitive operations in arrays.

Операции со строками без учета языка и региональных параметровCulture-Insensitive String Operations
Описывает, почему следует иметь в виду язык и региональные параметры при выполнении операций над строками, и содержит указания о том, когда следует выполнять операции с учетом и без учета языка и региональных параметров.Describes why you should be aware of culture when performing operations on strings and provides guidelines for when to perform culture-sensitive operations and when to perform culture-insensitive operations.

См. такжеSee also