Combining multiple conditional expressions in C#

前端 未结 9 1053
一个人的身影
一个人的身影 2021-01-30 11:24

In C#, instead of doing if(index == 7 || index == 8), is there a way to combine them? I\'m thinking of something like if(index == (7, 8)).

9条回答
  •  长发绾君心
    2021-01-30 12:08

    You can accomplish this with an extension method.

    public static bool In(this T obj, params T[] collection) {
       return collection.Contains(obj);
    }
    

    Then...

    if(index.In(7,8))
    {
        ...
    }
    

提交回复
热议问题