我有这个:
if (button1.Text == "1" || button1.Text == "2" || button1.Text == "3" || button1.Text == "4")
Run Code Online (Sandbox Code Playgroud)
我如何把它变成这样的东西:
if (button.Text == "1" || "2" || "3" || 4")
Run Code Online (Sandbox Code Playgroud)
所以我不必button1.Text ==每次都重新打字?
在其中创建List<string>并存储所有值.
var numbers = new List<string> { "1","2","3","4"};
Run Code Online (Sandbox Code Playgroud)
然后使用Contains方法检查button1.Text列表中是否存在:
if(numbers.Contains(button1.Text))
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用HashSet更好和更快的查找.但在这种情况下,它似乎没有必要,因为它没有任何显着差异.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |