StringComparer.IsWellKnownOrdinalComparer Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilenin IEqualityComparer<T> iyi bilinen bir sıralı dize karşılaştırıcısı olup olmadığını belirler.
public:
static bool IsWellKnownOrdinalComparer(System::Collections::Generic::IEqualityComparer<System::String ^> ^ comparer, [Runtime::InteropServices::Out] bool % ignoreCase);
public static bool IsWellKnownOrdinalComparer(System.Collections.Generic.IEqualityComparer<string?>? comparer, out bool ignoreCase);
static member IsWellKnownOrdinalComparer : System.Collections.Generic.IEqualityComparer<string> * bool -> bool
Public Shared Function IsWellKnownOrdinalComparer (comparer As IEqualityComparer(Of String), ByRef ignoreCase As Boolean) As Boolean
Parametreler
- comparer
- IEqualityComparer<String>
Sorgu için karşılaştırıcı.
- ignoreCase
- Boolean
Bu yöntem döndürdüğünde büyük/küçük harfe duyarsız olup olmadığını comparer belirten bir değer içerir. Bu yöntem döndürüyorsa falseolarak false ayarlayın.
Döndürülenler
true iyi bilinen bir sıralı dize karşılaştırıcısıysa comparer ; değilse, false.
Açıklamalar
"İyi bilinen sıralı karşılaştırıcı", veya HashSet<T>öğesine geçirildiğinde Dictionary<TKey,TValue> aynı şekilde Ordinal davranan bir karşılaştırıcıyı açıklar.
Örneğin, Default iyi bilinen bir sıra karşılaştırmasıdır çünkü Dictionary<TKey,TValue> oluşturucu bağımsız değişkeni olarak verilen Default bir oluşturucu bağımsız değişkeniyle Dictionary<TKey,TValue>Ordinal aynı şekilde davranır. Yöntem çıkışında ise ignoreCasetrue , böyle comparer bir koleksiyonun oluşturucusunun geçirildiğinde ile aynı OrdinalIgnoreCase şekilde davranır.