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は 。

注釈

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

適用対象