c#组合条件
本文关键字:条件 组合 | 更新日期: 2023-09-27 18:06:36
if (thedata[m].ToUpper() == thedata[m] && thedata[m].Contains(" ") || (thedata[m - 1] == "" && thedata[m].Contains(Speaking)))
而不是重写一切直到Contains()
,有没有一种方法将其合并到一个Contains()
?
这是否可以使用string[]
,其中我想放入Contains()
的每个字符串都是它自己的字符串?
可以合并吗?如果可以,如何合并?
不开箱。字符串。Contains没有重载。
你能做的是自己写一个扩展方法,这样你就可以多次使用它。
public static class StringExtensions
{
public static bool Contains(this string input, params string[] queries)
{
foreach (string s in queries)
{
if (!input.Contains(s)) return false;
}
return true;
}
}
之后可以简单地调用
if (thedata[m].Contains(" ", "Speaking")) && {rest of your expression})