首页 > 解决方案 > 有没有一种简单的方法来检查一个值是否是 if 语句中的许多其他值之一?

问题描述

目前我有代码:

        if(Settings.Trk2 == 20 || Settings.Trk2 == 50)
        {
            await ReviewAppAsync(Settings.Trk2);
        }

如果我想添加更多检查,是否有一种更简单的方法可以做到这一点,而无需每次都检查 Settings.Trk2。

标签: c#

解决方案


基本上你可以这样尝试:

int[] valuesToCheck = new int[] { 20, 50, 60 ...};
if (valuesToCheck.Contains(Settings.Trk2))
{
    ....
}

推荐阅读