فئة System::StringComparer

StringComparer class

يقارن السلاسل باستخدام أوضاع مقارنة مختلفة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء مثال من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

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

الطرق

طريقةالوصف
Compare(args_type, args_type) const overrideيقارن سلسلتين باستخدام الإعدادات الحالية.
static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool)ينشئ مُقارنًا خاصًا بالثقافة.
Equals(String, String) const overrideيفحص ما إذا كانت سلسلتان متساويتان باستخدام الإعدادات الحالية.
static get_CurrentCulture()كائن مفرد لمقارن الثقافة الحالية.
static get_CurrentCultureIgnoreCase()كائن مفرد لمقارن الثقافة الحالية متجاهل حالة الأحرف.
static get_InvariantCulture()كائن مفرد لمقارن الثقافة الثابتة.
static get_InvariantCultureIgnoreCase()كائن مفرد لمقارن الثقافة الثابتة متجاهل حالة الأحرف.
static get_Ordinal()كائن مفرد لمقارن ترتيبي.
static get_OrdinalIgnoreCase()كائن مفرد لمقارن ترتيبي متجاهل حالة الأحرف.
GetHashCode(String) const overrideيحصل على قيمة التجزئة للسلسلة.

Typedefs

تعريف نوعالوصف
args_typeمعلومات RTTI.

انظر أيضًا