Can I compress an if statement using linq in C#?

前端 未结 6 753
野的像风
野的像风 2021-01-20 01:08

In sql, I can make an if statement like the following If MY_STATE in (1,2,3,4)

In C# I have to type if(MY_STATE == STATE.CT || MY_STATE == STATE.MA || MY_STATE == ST

6条回答
  •  日久生厌
    2021-01-20 01:21

    You could do something like:

        enum MyEnum
        {
            A, B, C, D
        }
    
        // ...
        MyEnum e = MyEnum.A;
        if (new []{ MyEnum.A, MyEnum.B }.Contains(e))
           Console.WriteLine("Yeah!");
    

提交回复
热议问题