StringComparer.IsWellKnownOrdinalComparer メソッド

定義

指定した IEqualityComparer<T> が既知の序数文字列比較子であるかどうかを判断します。

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

パラメーター

comparer
IEqualityComparer<String>

クエリに対する比較子。

ignoreCase
Boolean

このメソッドから制御が戻るときに、 comparer で大文字と小文字が区別されないかどうかを示す値が含まれます。 このメソッドがfalseを返す場合は、falseに設定します。

返品

true comparerが既知の序数文字列比較子の場合は。それ以外の場合はfalse

注釈

"よく知られている序数比較子" は、Dictionary<TKey,TValue>またはHashSet<T>に渡されたときにOrdinalと同じように動作する比較子を表します。 たとえば、Defaultは、コンストラクター引数として指定されたDefaultDictionary<TKey,TValue>がコンストラクター引数として指定された Dictionary<TKey,TValue>Ordinalと同じように動作するため、よく知られている序数比較子です。 メソッドの終了時に ignoreCasetrue 場合、 comparer は、このようなコレクションのコンストラクターに渡されたときに OrdinalIgnoreCase と同じように動作します。

適用対象