CaseInsensitiveHashCodeProvider Sınıf

Tanım

Dikkat

CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.

Dikkat

Please use StringComparer instead.

Dizelerin büyük/küçük harf durumunu yoksayan bir karma algoritması kullanarak bir nesne için karma kodu sağlar.

public ref class CaseInsensitiveHashCodeProvider : System::Collections::IHashCodeProvider
[System.Obsolete("CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Serializable]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[System.Obsolete("Please use StringComparer instead.")]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider
[<System.Obsolete("CaseInsensitiveHashCodeProvider has been deprecated. Use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Serializable>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
[<System.Obsolete("Please use StringComparer instead.")>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CaseInsensitiveHashCodeProvider = class
    interface IHashCodeProvider
Public Class CaseInsensitiveHashCodeProvider
Implements IHashCodeProvider
Devralma
CaseInsensitiveHashCodeProvider
Öznitelikler
Uygulamalar

Açıklamalar

CaseInsensitiveHashCodeProviderdizelerde IHashCodeProvider büyük/küçük harfe duyarsız karşılaştırmaları destekleyen arabirimini uygularCaseInsensitiveComparer.IComparer

Important

Sınıfını yeni geliştirme için kullanmanızı CaseInsensitiveHashCodeProvider önermiyoruz. Bunun yerine, , System.StringComparerveya StringComparer.CurrentCultureIgnoreCase özelliği tarafından StringComparer.InvariantCultureIgnoreCasedöndürülen nesneyi kullanmanızı StringComparer.OrdinalIgnoreCase öneririz.

tarafından Hashtable anahtar olarak kullanılan nesneler, yöntemini (veya arabirimini) ve Object.GetHashCode yöntemini (veya IHashCodeProviderObject.Equals arabirimini) geçersiz kılmak IComparer için gereklidir. Hem yöntemlerin hem de arabirimlerin uygulanması büyük/küçük harf duyarlılığını aynı şekilde işlemelidir; aksi takdirde, Hashtable yanlış davranabilir. Örneğin, oluştururken Hashtablebu sınıfı sınıfıyla veya büyük/küçük harfe duyarlı CaseInsensitiveComparer olmayan herhangi bir uygulamayla IComparer kullanmanız gerekir.

Oluşturucular

Name Description
CaseInsensitiveHashCodeProvider()
Geçersiz.
Geçersiz.

Geçerli iş parçacığını CaseInsensitiveHashCodeProvider kullanarak CurrentCulture sınıfının yeni bir örneğini başlatır.

CaseInsensitiveHashCodeProvider(CultureInfo)
Geçersiz.
Geçersiz.

Belirtilen CaseInsensitiveHashCodeProvideröğesini kullanarak sınıfının yeni bir örneğini CultureInfo başlatır.

Özellikler

Name Description
Default
Geçersiz.
Geçersiz.

Geçerli iş parçacığıyla CaseInsensitiveHashCodeProvider ilişkili olan ve her zaman kullanılabilen bir örneğini CurrentCulture alır.

DefaultInvariant
Geçersiz.
Geçersiz.

ile CaseInsensitiveHashCodeProvider ilişkilendirilmiş ve her zaman kullanılabilir olan bir örneğini InvariantCulture alır.

Yöntemler

Name Description
Equals(Object)
Geçersiz.
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetHashCode(Object)
Geçersiz.
Geçersiz.

Dizelerin büyük/küçük harf durumunu yoksayan bir karma algoritması kullanarak verilen nesne için bir karma kodu döndürür.

GetType()
Geçersiz.
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.
Geçersiz.

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.