首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

if判断,该如何解决

2012-11-14 
if判断问一个很傻的问题string stra//普通判断if(stra||strb){}我想简单点,有点类似SQLselect

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")); 

热点排行