if判断,该如何解决

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