例如,我需要查看一个字符串是否包含子字符串,所以我只是这样做:
String helloworld = "Hello World";
if(helloworld.Contains("ello"){
//do something
}
但如果我有一系列项目
String helloworld = "Hello World";
String items = { "He", "el", "lo" };
例如,我需要在 String 类中创建一个函数,如果数组中的任何一项包含在字符串中,该函数将返回 true。
对于这种情况,我想用 Contains(IEnumerable) 覆盖函数 Contains(string),而不是在另一个类中创建函数。是否可以这样做,如果可以,我们如何覆盖该功能?非常感谢你。
所以这是完整的解决方案(谢谢大家):
public static bool ContainsAny(this string thisString, params string[] str) {
return str.Any(a => thisString.Contains(a));
}