gpt4 book ai didi

c# - 我怎样才能不在 if 语句中重复 OR 的整个部分?

转载 作者:行者123 更新时间:2023-11-30 19:16:44 25 4
gpt4 key购买 nike

我有这个:

if (button1.Text == "1" || button1.Text == "2" || button1.Text == "3" || button1.Text == "4")

我如何把它变成类似这样的东西:

if (button.Text == "1" || "2" || "3" || 4")

所以我不必每次都重新输入 button1.Text ==

最佳答案

创建一个 List<string>并将所有值存储在其中。

var numbers = new List<string>  { "1","2","3","4"};

然后使用 Contains 方法来检查是否button1.Text是否出现在您的列表中:

if(numbers.Contains(button1.Text))

您也可以使用 HashSet 为了更好更快地查找。但在这种情况下,它似乎没有必要,因为它没有任何显着差异。

关于c# - 我怎样才能不在 if 语句中重复 OR 的整个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com