System::StringComparer class

StringComparer class

Farklı karşılaştırma modlarını kullanarak dizeleri karşılaştırır. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek, yığına (stack) ya da new operatörüyle oluşturulmamalıdır, çü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çirmek için kullanın.

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 overrideMevcut ayarları kullanarak iki dizeyi 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 overrideMevcut ayarları kullanarak iki dizenin eşit olup olmadığını denetler.
static get_CurrentCulture()Mevcut kültür karşılaştırıcı tek örnek.
static get_CurrentCultureIgnoreCase()Mevcut 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