فئة 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.

انظر أيضًا