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

注解

“已知序号比较器”描述一个与传递给或HashSet<T>传递Dictionary<TKey,TValue>时的行为完全相同Ordinal的比较器。 例如,是一个众所周知的序号比较器,因为给定作为构造函数参数的行为与给定Ordinal作为构造函数参数的行为相同Dictionary<TKey,TValue>Default Dictionary<TKey,TValue> Default 如果是ignoreCase在方法退出时,则comparer与传递给此类集合的构造函数的行为相同OrdinalIgnoreCasetrue

适用于