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

傳回

Boolean

true 如果 comparer 是已知的序數位符串比較子,則為 ,否則為 false

備註

「已知的序數比較子」描述傳遞至 Dictionary<TKey,TValue>HashSet<T> 時的行為與 相同的 Ordinal 比較子。 例如, Default 是已知的序數比較子, Dictionary<TKey,TValue> 因為指定的 Default 作為建構函式引數的行為會與指定 Ordinal 做為建構函式引數的行為相同 Dictionary<TKey,TValue> 。 如果 ignoreCase 是在 true 方法結束時,則 comparer 當傳遞至這類集合的建構函式時,的行為會與 相同 OrdinalIgnoreCase

適用於