StringComparer.GetHashCode Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Ketika ditimpa di kelas turunan, mendapatkan kode hash untuk objek saat ini StringComparer .
Overload
| Nama | Deskripsi |
|---|---|
| GetHashCode(String) |
Saat ditimpa di kelas turunan, mendapatkan kode hash untuk string yang ditentukan. |
| GetHashCode(Object) |
Ketika ditimpa di kelas turunan, mendapatkan kode hash untuk objek yang ditentukan. |
GetHashCode(String)
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
Saat ditimpa di kelas turunan, mendapatkan kode hash untuk string yang ditentukan.
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
Parameter
- obj
- String
Sebuah string.
Mengembalikan
Kode hash bertanda tangan 32-bit dihitung dari nilai obj parameter .
Penerapan
Pengecualian
Memori tidak cukup tersedia untuk mengalokasikan buffer yang diperlukan untuk menghitung kode hash.
obj adalah null.
Keterangan
Metode GetHashCode(String) ini lebih efisien daripada GetHashCode(Object) metode karena obj parameter tidak harus dikotak untuk melakukan operasi.
Metode ini GetHashCode(String) mengalokasikan jumlah memori yang sebanding dengan ukuran obj untuk menghitung kode objhash . Dalam kasus string besar, mencoba mengambil kode hash dapat melemparkan ArgumentException. Sebagai gantinya, Anda dapat menggunakan algoritma alternatif yang mengalokasikan jumlah memori tetap saat menghitung kode hash. Untuk menggunakan algoritma ini, tambahkan <elemen NetFx45_CultureAwareComparerGetHashCode_LongStrings> ke <bagian runtime> file konfigurasi aplikasi Anda.
Berlaku untuk
GetHashCode(Object)
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
- Sumber:
- StringComparer.cs
Ketika ditimpa di kelas turunan, mendapatkan kode hash untuk objek yang ditentukan.
public:
virtual int GetHashCode(System::Object ^ obj);
public:
int GetHashCode(System::Object ^ obj);
public int GetHashCode(object obj);
override this.GetHashCode : obj -> int
Public Function GetHashCode (obj As Object) As Integer
Parameter
- obj
- Object
Sebuah objek.
Mengembalikan
Kode hash bertanda tangan 32-bit dihitung dari nilai obj parameter .
Penerapan
Pengecualian
Memori tidak cukup tersedia untuk mengalokasikan buffer yang diperlukan untuk menghitung kode hash.
obj adalah null.
Keterangan
Metode GetHashCode(String) ini lebih efisien daripada GetHashCode metode karena obj parameter tidak harus dikotak untuk melakukan operasi.
Metode ini GetHashCode(Object) mengalokasikan jumlah memori yang sebanding dengan ukuran obj untuk menghitung kode objhash . Dalam kasus string besar, mencoba mengambil kode hash dapat melemparkan ArgumentException. Sebagai gantinya, Anda dapat menggunakan algoritma alternatif yang mengalokasikan jumlah memori tetap saat menghitung kode hash. Untuk menggunakan algoritma ini, tambahkan <elemen NetFx45_CultureAwareComparerGetHashCode_LongStrings> ke <bagian runtime> file konfigurasi aplikasi Anda.