如何重构这个 if 条件
How to Refactor this if condition
有没有更好的方法来重构这个 if 条件?还是不管它?
if (buttonindex == 1 || buttonindex == 4 || buttonindex == 10 || buttonindex == 12 || buttonindex == 14 || buttonindex == 15 || buttonindex == 17|| buttonindex == 18)
{
dosomething();
}
您可以声明一个包含有效索引的数组,例如
int[] validIndexes = new int[] { 1, 4, 10, 12, 14, 15, 17, 18 };
然后像这样使用
if (validIndexes.Contains(buttonindex))
{
dosomething();
}
有没有更好的方法来重构这个 if 条件?还是不管它?
if (buttonindex == 1 || buttonindex == 4 || buttonindex == 10 || buttonindex == 12 || buttonindex == 14 || buttonindex == 15 || buttonindex == 17|| buttonindex == 18)
{
dosomething();
}
您可以声明一个包含有效索引的数组,例如
int[] validIndexes = new int[] { 1, 4, 10, 12, 14, 15, 17, 18 };
然后像这样使用
if (validIndexes.Contains(buttonindex))
{
dosomething();
}