語言

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是一個著名的序數比較器,因為Dictionary<TKey,TValue>給定Default作為建構子參數的行為與作為構造子參數的給定Ordinal參數行為相同Dictionary<TKey,TValue>。 若 ignoreCase 在方法退出時, true 則 comparer 行為與 OrdinalIgnoreCase 傳遞給該集合建構子時相同。

適用於