gpt4 book ai didi

C# 字符串比较器 : Optional Argument Default

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:09 27 4
gpt4 key购买 nike

<分区>

我正在尝试创建一种方法来检查 String 是否包含任何 Strings包含在 IEnumerable<String> 中.到目前为止我的方法是这样的:

public static Boolean ContainsAny(this String Self, IEnumerable<String> Fragments, StringComparer CompareType = StringComparer.CurrentCulture)
{
foreach (var fragment in Fragments)
{
if (Self.Contains(fragment,CompareType))
{
return true;
}
}
return false;
}

但是,这不会编译,因为 StringComparer.CurrentCulture不是编译时间常量,如此错误所示:

> Error 1   Default parameter value for 'CompareType' must be a
> compile-time constant

我的问题是,我可以为 CompareType 使用的可接受的默认值是多少?这将导致与可以将其默认为 StringComparer.CurrentCulture 相同的行为。 ?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com