读书人

请教C#里有没有类似Sql里的in函数的函

发布时间: 2013-03-21 10:08:17 作者: rapoo

请问C#里有没有类似Sql里的in函数的函数?判断某个字串在藉此字符串中间?
如标题所示。就是想判断某个字符串是否其中的一个? c# sql
[解决办法]
有Contains函数,跟in反过来写,效果是一样的

string []str=new string[]{"a","b","abc"};
bool bHas=str.Contains("a"); //类似 "a" in("a","b","abc")
[解决办法]
string s = "abcdefg";
string a = "bc";
int i = s.IndexOf(a);
if(i<0){
//没找到
}
else{
//找到了。
}
[解决办法]
string[] str = new string[] { "a", "b", "abc" };
bool bHas = str.Any(x => x == "a"); // 类似 "a" in("a", "b", "abc")
[解决办法]

引用:
谢谢各位朋友,我知道了,用1楼和3楼的方法应该是可行的,我回去后还需试验一下。
另外,问一下caozhy版主,你写的是否lamda表达式?

是啊。

读书人网 >C#

热点推荐