if判断
问一个很傻的问题
string str="a";
//普通判断
if(str=="a"||str=="b")
{
}
我想简单点,有点类似SQL
select * from user where id in (1,2)
一个次就判断两个可不可以做到?
if(str==("a","b"))
{
}
[解决办法]
自己写一个扩展方法:
- C# code
public static class Extension{ public static bool In(this string src, params string[] strs) { return strs.Where(s => s == src).Count() > 0; }}// 调用Console.WriteLine("aa".In("aa", "bb", "cc"));