StringComparer.CurrentCultureIgnoreCase 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 문화권의 단어 비교 규칙을 사용하여 대/소문자를 구분하지 않는 문자열을 비교하는 StringComparer 개체를 가져옵니다.
public:
static property StringComparer ^ CurrentCultureIgnoreCase { StringComparer ^ get(); };
public static StringComparer CurrentCultureIgnoreCase { get; }
static member CurrentCultureIgnoreCase : StringComparer
Public Shared ReadOnly Property CurrentCultureIgnoreCase As StringComparer
속성 값
문자열 비교를 위한 새 개체입니다.
설명
현재 문화권은 CultureInfo 현재 스레드와 연결된 개체이며 속성에서 CultureInfo.CurrentCulture 반환됩니다.
StringComparer 문자열이 CurrentCultureIgnoreCase 언어적으로 관련이 있지만 해당 사례가 아닌 경우 속성에서 반환된 를 사용할 수 있습니다. 예를 들어 문자열이 사용자에게 표시되지만 대/소문자가 중요하지 않은 경우 문화권에 민감한 대/소문자를 구분하지 않는 문자열 비교를 사용하여 문자열 데이터를 정렬해야 합니다.
참고
Linux 및 macOS 시스템에서만 실행되는 .NET Core: C 및 Posix 문화권에 대한 데이터 정렬 동작은 항상 대/소문자를 구분합니다. 이러한 문화권은 예상되는 유니코드 데이터 정렬 순서를 사용하지 않기 때문입니다. C 또는 Posix 이외의 문화권을 사용하여 문화권 구분, 대/소문자 비구분 정렬 작업을 수행하는 것이 좋습니다.
속성은 CurrentCultureIgnoreCase 실제로 클래스에서 파생된 익명 클래스의 인스턴스를 반환합니다 StringComparer .
속성 get
접근자에 대한 각 호출은 CurrentCultureIgnoreCase 다음 코드와 같이 새 StringComparer 개체를 반환합니다.
private void CompareCurrentCultureInsensitiveStringComparer()
{
StringComparer stringComparer1, stringComparer2;
stringComparer1 = StringComparer.CurrentCultureIgnoreCase;
stringComparer2 = StringComparer.CurrentCultureIgnoreCase;
// Displays false
Console.WriteLine(StringComparer.ReferenceEquals(stringComparer1,
stringComparer2));
}
let compareCurrentCultureInsensitiveStringComparer () =
let stringComparer1 = StringComparer.CurrentCultureIgnoreCase
let stringComparer2 = StringComparer.CurrentCultureIgnoreCase
// Displays false
printfn $"{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 저장할 수 있습니다.
적용 대상
추가 정보
.NET