CompareInfo.GetHashCode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 CompareInfo 인스턴스 또는 특정 문자열에 대한 해시 코드를 반환합니다.
오버로드
GetHashCode(String, CompareOptions) |
지정된 비교 옵션 기반의 문자열에 대한 해시 코드를 가져옵니다. |
GetHashCode() |
해시 알고리즘 및 해시 테이블 같은 데이터 구조의 현재 CompareInfo에 대한 해시 함수의 역할을 합니다. |
GetHashCode(ReadOnlySpan<Char>, CompareOptions) |
지정된 비교 옵션 기반의 문자에 대한 해시 코드를 가져옵니다. |
GetHashCode(String, CompareOptions)
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
지정된 비교 옵션 기반의 문자열에 대한 해시 코드를 가져옵니다.
public:
virtual int GetHashCode(System::String ^ source, System::Globalization::CompareOptions options);
public:
int GetHashCode(System::String ^ source, System::Globalization::CompareOptions options);
public virtual int GetHashCode (string source, System.Globalization.CompareOptions options);
public int GetHashCode (string source, System.Globalization.CompareOptions options);
override this.GetHashCode : string * System.Globalization.CompareOptions -> int
Public Overridable Function GetHashCode (source As String, options As CompareOptions) As Integer
Public Function GetHashCode (source As String, options As CompareOptions) As Integer
매개 변수
- source
- String
해시 코드가 반환될 문자열입니다.
- options
- CompareOptions
문자열을 비교하는 방법을 결정하는 값입니다.
반환
부호 있는 32비트 정수 해시 코드입니다.
예외
source
은 null
입니다.
설명
의 GetHashCode 동작은 한 버전의 공용 언어 런타임에서 다른 버전으로 또는 한 .NET Framework 플랫폼에서 다른 버전으로 변경될 수 있는 구현에 따라 달라집니다.
중요
두 문자열 개체가 같으면 메서드는 GetHashCode 동일한 값을 반환합니다. 그러나 각 고유 문자열 값에 대한 고유한 해시 코드 값은 없습니다. 다른 문자열은 동일한 해시 코드를 반환할 수 있습니다.
해시 코드 자체는 안정적으로 보장되지 않습니다. 동일한 문자열에 대한 해시 코드는 .NET Framework 버전과 단일 버전의 .NET Framework 플랫폼(예: 32비트 및 64비트)에서 다를 수 있습니다. 일부 경우에도 애플리케이션 도메인 별로 다릅니다 수 있습니다.
결과적으로 코드 생성 된 애플리케이션 도메인 외부에서 사용 되지 않아야 하는 해시 컬렉션의 키 필드를 사용 하지 않아야 및 유지 되지 해야 합니다.
추가 정보
적용 대상
GetHashCode()
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
해시 알고리즘 및 해시 테이블 같은 데이터 구조의 현재 CompareInfo에 대한 해시 함수의 역할을 합니다.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
반환
현재 CompareInfo의 해시 코드입니다.
설명
이 메서드는 Object.GetHashCode를 재정의합니다.
이 메서드는 메서드에 따라 Equals 동일한 두 개체에 대해 동일한 해시 코드를 생성합니다.
추가 정보
적용 대상
GetHashCode(ReadOnlySpan<Char>, CompareOptions)
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
지정된 비교 옵션 기반의 문자에 대한 해시 코드를 가져옵니다.
public:
int GetHashCode(ReadOnlySpan<char> source, System::Globalization::CompareOptions options);
public int GetHashCode (ReadOnlySpan<char> source, System.Globalization.CompareOptions options);
override this.GetHashCode : ReadOnlySpan<char> * System.Globalization.CompareOptions -> int
Public Function GetHashCode (source As ReadOnlySpan(Of Char), options As CompareOptions) As Integer
매개 변수
- source
- ReadOnlySpan<Char>
해시 코드가 반환될 문자 범위입니다.
- options
- CompareOptions
문자열을 비교하는 방법을 결정하는 값입니다.
반환
부호 있는 32비트 정수 해시 코드입니다.
설명
이 오버로드의 동작은 한 버전의 공용 언어 런타임에서 다른 버전으로 변경되거나 .NET 구현에서 다른 버전으로 변경될 수 있는 구현에 따라 달라집니다.
중요
두 문자 범위가 같으면 이 오버로드는 동일한 값을 반환합니다. 그러나 각 고유한 문자 범위 값에 대한 고유한 해시 코드 값은 없습니다. 다른 문자 범위는 동일한 해시 코드를 반환할 수 있습니다.
해시 코드 자체는 안정적으로 보장되지 않습니다. 동일한 문자 범위에 대한 해시 코드는 .NET 구현 버전과 단일 버전의 .NET에 대해 플랫폼(예: 32비트 및 64비트)에서 다를 수 있습니다.
결과적으로 코드 생성 된 애플리케이션 도메인 외부에서 사용 되지 않아야 하는 해시 컬렉션의 키 필드를 사용 하지 않아야 및 유지 되지 해야 합니다.
적용 대상
.NET