System::StringComparer sınıfı

StringComparer class

Dizeleri farklı karşılaştırma modlarıyla karşılaştırır. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak tahsis edilmelidir. Bu tipin örneğini yığına (stack) veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class StringComparer : public virtual System::Object,
                       public System::Collections::Generic::IComparer<String>,
                       public System::Collections::Generic::IEqualityComparer<String>

Yöntemler

YöntemAçıklama
Compare(args_type, args_type) const overrideİki diziyi geçerli ayarları kullanarak karşılaştırır.
static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool)Kültüre özgü karşılaştırıcı oluşturur.
Equals(String, String) const overrideİki dizenin geçerli ayarları kullanarak eşit olup olmadığını denetler.
static get_CurrentCulture()Geçerli kültür karşılaştırıcı tek örnek.
static get_CurrentCultureIgnoreCase()Geçerli kültür büyük/küçük harf duyarsız karşılaştırıcı tek örnek.
static get_InvariantCulture()Değişmez kültür karşılaştırıcı tek örnek.
static get_InvariantCultureIgnoreCase()Değişmez kültür büyük/küçük harf duyarsız karşılaştırıcı tek örnek.
static get_Ordinal()Sıralı karşılaştırıcı tek örnek.
static get_OrdinalIgnoreCase()Sıralı büyük/küçük harf duyarsız karşılaştırıcı tek örnek.
GetHashCode(String) const overrideDizenin karma kodunu alır.

Typedefs

TypedefAçıklama
args_typeRTTI bilgisi.

Ayrıca Bakınız