而不是
if (foo == "1" || foo == "5" || foo == "9" ... )
我喜欢将它们结合起来,类似于以下内容(这不起作用):
if (foo == ("1" || "5" || "9" ... ))
这有可能吗?
而不是
if (foo == "1" || foo == "5" || foo == "9" ... )
我喜欢将它们结合起来,类似于以下内容(这不起作用):
if (foo == ("1" || "5" || "9" ... ))
这有可能吗?
不幸的是,你最好的 Select 是创建一个扩展方法
public static bool IsOneOf<T>(this T value, params T[] options)
{
return options.Contains(value);
}
您可以这样使用它:
if (foo.IsOneOf("1", "5", "9"))
{
...
}
由于是泛型,它可以用于任何类型(int、string等).