使用If"II"检查同一查询的多种可能性

Kev*_*inD 4 c# if-statement

这通常是我可以在网上很容易找到的东西,但我认为我的措辞很难,所以如果这是一个重复的问题,我道歉.

我正在寻找一种更简洁的方法来对同一查询进行IF/OR检查.例如:

if (sCheck == "string1" || sCheck == "string2" || sCheck == "string3")
{
   MessageBox.Show(sCheck + " is one of the three possible strings.");
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种更简洁的方式来做同样的If/Or.我希望这些东西可以工作,但当然他们不会:

if (sCheck == "string1" || "string2" || "string3") { }

if (sCheck == ("string1" || "string2" || "string3")) { }
Run Code Online (Sandbox Code Playgroud)

Jer*_*vel 10

创建一个包含不同可能性的集合:

if(new[] {"string1", "string2", "string3" }.Contains(sCheck)) { }
Run Code Online (Sandbox Code Playgroud)