System::StringComparer class
İçindekiler
[
Saklamak
]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öntem | Açıklama |
|---|---|
| Compare(args_type, args_type) const override | Mevcut 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 override | Mevcut 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 override | Dizenin karma kodunu alır. |
Typedefs
| Typedef | Açıklama |
|---|---|
| args_type | RTTI bilgisi. |
Ayrıca Bakınız
- Class Object
- Class IComparer
- Class IEqualityComparer
- Namespace System
- Library Aspose.Page for C++