StringComparer.CurrentCultureIgnoreCase StringComparer.CurrentCultureIgnoreCase StringComparer.CurrentCultureIgnoreCase StringComparer.CurrentCultureIgnoreCase Property

정의

현재 문화권의 단어 비교 규칙을 사용하여 대/소문자를 구분하지 않는 문자열을 비교하는 StringComparer 개체를 가져옵니다.Gets a StringComparer object that performs case-insensitive string comparisons using the word comparison rules of the current culture.

public:
 static property StringComparer ^ CurrentCultureIgnoreCase { StringComparer ^ get(); };
public static StringComparer CurrentCultureIgnoreCase { get; }
member this.CurrentCultureIgnoreCase : StringComparer
Public Shared ReadOnly Property CurrentCultureIgnoreCase As StringComparer

속성 값

문자열 비교에 사용 되는 새 개체입니다.A new object for string comparison.

설명

현재 문화권이 합니다 CultureInfo 가 반환한; 현재 스레드와 연결 된 개체를 CultureInfo.CurrentCulture 속성.The current culture is the CultureInfo object associated with the current thread; it is returned by the CultureInfo.CurrentCulture property.

합니다 StringComparer 반환한는 CurrentCultureIgnoreCase 문자열은 언어적으로 관련 된 소문자 때 없는 경우 속성을 사용할 수 있습니다.The StringComparer returned by the CurrentCultureIgnoreCase property can be used when strings are linguistically relevant but their case is not. 예를 들어, 대/소문자는 중요 하지 않은 경우 문화권 구분 문자열은 사용자에 게 표시 하지만 대/소문자 구분 문자열 비교 사용할지 여부를 문자열 데이터를 요청 합니다.For example, if strings are displayed to the user but case is unimportant, culture-sensitive, case-insensitive string comparison should be used to order the string data.

참고

Linux 및 macOS 시스템에서 실행되는 .NET Core만 해당: C 및 Posix 문화권은 예상 유니코드 데이터 정렬 순서를 사용하지 않으므로 해당 문화권의 데이터 정렬 동작은 항상 대/소문자를 구분합니다..NET Core running on Linux and macOS systems only: The collation behavior for the C and Posix cultures is always case-sensitive because these cultures do not use the expected Unicode collation order. C 또는 Posix 이외의 문화권을 사용하여 문화권 구분, 대/소문자 비구분 정렬 작업을 수행하는 것이 좋습니다.We recommend that you use a culture other than C or Posix for performing culture-sensitive, case-insensitive sorting operations.

CurrentCultureIgnoreCase 속성에서 파생 하는 익명 클래스의 인스턴스를 실제로 반환 된 StringComparer 클래스입니다.The CurrentCultureIgnoreCase property actually returns an instance of an anonymous class derived from the StringComparer class.

각 호출에는 CurrentCultureIgnoreCase 속성 get 접근자 반환 새 StringComparer 다음 코드 에서처럼 개체입니다.Each call to the CurrentCultureIgnoreCase property get accessor returns a new StringComparer object, as the following code shows.

private void CompareCurrentCultureInsensitiveStringComparer()
{
   StringComparer stringComparer1, stringComparer2;
   stringComparer1 = StringComparer.CurrentCultureIgnoreCase;
   stringComparer2 = StringComparer.CurrentCultureIgnoreCase;
   // Displays false
   Console.WriteLine(StringComparer.ReferenceEquals(stringComparer1, 
                                                    stringComparer2));
}
Private Sub CompareCurrentCultureInsensitiveStringComparers()
   Dim stringComparer1, stringComparer2 As StringComparer
   stringComparer1 = StringComparer.CurrentCultureIgnoreCase
   stringComparer2 = StringComparer.CurrentCultureIgnoreCase
   ' Displays False
   Console.WriteLine(StringComparer.ReferenceEquals(stringComparer1, _
                                                    stringComparer2))
End Sub

성능 향상을 위해 저장할 수 있습니다 합니다 StringComparer 의 값을 검색 하는 것이 아니라 지역 변수에 개체를 CurrentCultureIgnoreCase 속성을 여러 번입니다.To improve performance, you can store the StringComparer object in a local variable rather than retrieve the value of the CurrentCultureIgnoreCase property multiple times.

적용 대상

추가 정보