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