StringComparer.IsWellKnownOrdinalComparer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定的 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 傳遞給該集合建構子時相同。