IHashCodeProvider Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Please use IEqualityComparer instead.
Dikkat
IHashCodeProvider has been deprecated. Use IEqualityComparer instead.
Özel karma işlevini kullanarak nesne için karma kod sağlar.
public interface class IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
public interface IHashCodeProvider
[System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")]
public interface IHashCodeProvider
public interface IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IHashCodeProvider
[<System.Obsolete("Please use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
[<System.Obsolete("IHashCodeProvider has been deprecated. Use IEqualityComparer instead.")>]
type IHashCodeProvider = interface
type IHashCodeProvider = interface
[<System.Obsolete("Please use IEqualityComparer instead.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IHashCodeProvider = interface
Public Interface IHashCodeProvider
- Türetilmiş
- Öznitelikler
Açıklamalar
Önemli
Yeni geliştirme için arabirimini kullanmanızı IHashCodeProvider
önermiyoruz. Önerilen değiştirme veya System.Collections.Generic.IEqualityComparer<T> arabirimidirSystem.Collections.IEqualityComparer.
IHashCodeProvider Arabirimi sınıfıyla Hashtable birlikte kullanılır. Bir Hashtable nesne tarafından anahtar olarak kullanılan nesnelerin ve Object.Equals yöntemlerini geçersiz kılmalıdırObject.GetHashCode. Object.GetHashCode veya anahtarın uygulaması Object.GetHashCode karma kod sağlayıcısı olarak kullanılır. Object.Equals veya anahtarının uygulaması Object.Equals karşılaştırıcı olarak kullanılır.
Ancak, oluşturucunun Hashtable bazı aşırı yüklemeleri bir uygulama olan bir IHashCodeProvider parametreyi veya uygulama olan bir IComparer parametreyi ya da her ikisini birden alır. Bir IHashCodeProvider uygulama oluşturucuya geçirilirse, IHashCodeProvider.GetHashCode karma kod sağlayıcısı olarak bu uygulamanın yöntemi kullanılır. Bir IComparer uygulama oluşturucuya geçirilirse, IComparer.Compare bu uygulamanın yöntemi karşılaştırıcı olarak kullanılır.
Yöntemler
GetHashCode(Object) |
Geçersiz.
Geçersiz.
Belirtilen nesne için bir karma kodu döndürür. |