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 。