StringComparer.GetHashCode StringComparer.GetHashCode StringComparer.GetHashCode StringComparer.GetHashCode Method

정의

파생 클래스에서 재정의된 경우 현재 StringComparer 개체의 해시 코드를 가져옵니다.When overridden in a derived class, gets the hash code for the current StringComparer object.

오버로드

GetHashCode(Object) GetHashCode(Object) GetHashCode(Object) GetHashCode(Object)

파생 클래스에서 재정의된 경우 지정된 개체의 해시 코드를 가져옵니다.When overridden in a derived class, gets the hash code for the specified object.

GetHashCode(String) GetHashCode(String) GetHashCode(String) GetHashCode(String)

파생 클래스에서 재정의된 경우 지정된 문자열의 해시 코드를 가져옵니다.When overridden in a derived class, gets the hash code for the specified string.

GetHashCode(Object) GetHashCode(Object) GetHashCode(Object) GetHashCode(Object)

파생 클래스에서 재정의된 경우 지정된 개체의 해시 코드를 가져옵니다.When overridden in a derived class, gets the hash code for the specified object.

public:
 virtual int GetHashCode(System::Object ^ obj);
public int GetHashCode (object obj);
override this.GetHashCode : obj -> int
Public Function GetHashCode (obj As Object) As Integer

매개 변수

obj
Object Object Object Object

개체입니다.An object.

반환

obj 매개 변수의 값에서 계산된 32비트 부호 있는 해시 코드입니다.A 32-bit signed hash code calculated from the value of the obj parameter.

구현

예외

메모리가 부족하여 해시 코드를 컴퓨팅하는 데 필요한 버퍼를 할당할 수 없습니다.Not enough memory is available to allocate the buffer that is required to compute the hash code.

설명

GetHashCode(String) 메서드는 보다 효율적 합니다 GetHashCode 메서드 때문에 obj 매개 변수는 작업을 수행 하려면 unboxed 될 필요가 없습니다.The GetHashCode(String) method is more efficient than the GetHashCode method because the obj parameter does not have to be unboxed to perform the operation.

합니다 GetHashCode(Object) 메서드가 할당의 크기에 비례 하는 메모리 양을 obj 의 해시 코드를 계산 하려면 obj합니다.The GetHashCode(Object) method allocates an amount of memory that is proportional to the size of obj to calculate the hash code of obj. 큰 문자열의 경우 해시 코드를 검색 하는 동안 throw 할 수는 ArgumentException합니다.In the case of large strings, trying to retrieve the hash code can throw an ArgumentException. 대신, 해시 코드를 계산 하는 경우 고정 된 양의 메모리를 할당 하는 대체 알고리즘을 사용할 수 있습니다.Instead, you can use an alternate algorithm that allocates a fixed amount of memory when calculating hash codes. 이 알고리즘을 사용 하려면 추가 합니다 < NetFx45_CultureAwareComparerGetHashCode_LongStrings > 요소를 <런타임 > 애플리케이션의 구성 파일의 섹션입니다.To use this algorithm, add the <NetFx45_CultureAwareComparerGetHashCode_LongStrings> element to the <runtime> section of your application's configuration file.

GetHashCode(String) GetHashCode(String) GetHashCode(String) GetHashCode(String)

파생 클래스에서 재정의된 경우 지정된 문자열의 해시 코드를 가져옵니다.When overridden in a derived class, gets the hash code for the specified string.

public:
 abstract int GetHashCode(System::String ^ obj);
public abstract int GetHashCode (string obj);
override this.GetHashCode : string -> int
Public MustOverride Function GetHashCode (obj As String) As Integer

매개 변수

obj
String String String String

문자열A string.

반환

obj 매개 변수의 값에서 계산된 32비트 부호 있는 해시 코드입니다.A 32-bit signed hash code calculated from the value of the obj parameter.

구현

예외

메모리가 부족하여 해시 코드를 컴퓨팅하는 데 필요한 버퍼를 할당할 수 없습니다.Not enough memory is available to allocate the buffer that is required to compute the hash code.

설명

GetHashCode(String) 메서드는 보다 효율적 합니다 GetHashCode(Object) 메서드 때문에 obj 매개 변수는 작업을 수행 하려면 unboxed 될 필요가 없습니다.The GetHashCode(String) method is more efficient than the GetHashCode(Object) method because the obj parameter does not have to be unboxed to perform the operation.

합니다 GetHashCode(String) 메서드가 할당의 크기에 비례 하는 메모리 양을 obj 의 해시 코드를 계산 하려면 obj합니다.The GetHashCode(String) method allocates an amount of memory that is proportional to the size of obj to calculate the hash code of obj. 큰 문자열의 경우 해시 코드를 검색 하는 동안 throw 할 수는 ArgumentException합니다.In the case of large strings, trying to retrieve the hash code can throw an ArgumentException. 대신, 해시 코드를 계산 하는 경우 고정 된 양의 메모리를 할당 하는 대체 알고리즘을 사용할 수 있습니다.Instead, you can use an alternate algorithm that allocates a fixed amount of memory when calculating hash codes. 이 알고리즘을 사용 하려면 추가 합니다 < NetFx45_CultureAwareComparerGetHashCode_LongStrings > 요소를 <런타임 > 애플리케이션의 구성 파일의 섹션입니다.To use this algorithm, add the <NetFx45_CultureAwareComparerGetHashCode_LongStrings> element to the <runtime> section of your application's configuration file.

적용 대상