배열에서 문화권을 구분하지 않는 문자열 작업 수행Performing Culture-Insensitive String Operations in Arrays

Array.SortArray.BinarySearch 메서드의 오버로드는 기본적으로 Thread.CurrentCulture 속성을 사용하여 문화권 구분 정렬을 수행합니다.Overloads of the Array.Sort and Array.BinarySearch methods perform culture-sensitive sorts by default using the Thread.CurrentCulture property. 이러한 메서드에서 반환한 문화권 구분 결과는 정렬 순서의 차이로 인해 문화권에 따라 다를 수 있습니다.Culture-sensitive results returned by these methods can vary by culture due to differences in sort orders. 문화권 구분 동작을 제거하려면 comparer 매개 변수를 수락하는 이 메서드의 오버로드 중 하나를 사용합니다.To eliminate culture-sensitive behavior, use one of the overloads of this method that accepts a comparer parameter. comparer 매개 변수는 배열의 요소를 비교할 때 사용할 IComparer 구현을 지정합니다.The comparer parameter specifies the IComparer implementation to use when comparing elements in the array. 매개 변수의 경우 CultureInfo.InvariantCulture를 사용하는 사용자 지정 고정 비교자 클래스를 지정합니다.For the parameter, specify a custom invariant comparer class that uses CultureInfo.InvariantCulture. 사용자 지정 고정 비교자 클래스의 예제는 컬렉션에서 문화권을 구분하지 않는 문자열 작업 수행 항목의 “SortedList 클래스 사용” 하위 항목에서 제공합니다.An example of a custom invariant comparer class is provided in the "Using the SortedList Class" subtopic of the Performing Culture-Insensitive String Operations in Collections topic.

참고

비교 메서드에 CultureInfo.InvariantCulture를 전달하면 문화권을 구분하지 않는 비교가 수행됩니다.Passing CultureInfo.InvariantCulture to a comparison method does perform a culture-insensitive comparison. 그러나 파일 경로, 레지스트리 키 및 환경 변수 등과 같은 비언어적 비교는 수행되지 않습니다.However, it does not cause a non-linguistic comparison, for example, for file paths, registry keys, and environment variables. 비교 결과에 따라 보안 결정을 지원하지도 않습니다.Neither does it support security decisions based on the comparison result. 비언어적 비교 또는 결과 기반 보안 의사 결정에 대한 지원의 경우는 애플리케이션이 StringComparison 값을 수락하는 비교 메서드를 사용해야 합니다.For a non-linguistic comparison or support for result-based security decisions, the application should use a comparison method that accepts a StringComparison value. 그런 다음, 애플리케이션이 Ordinal을 전달해야 합니다.The application should then pass Ordinal.

참고 항목See also