StringComparer.IsWellKnownOrdinalComparer Yöntem

Tanım

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.

Şunlara uygulanır