How can I compare multiple variables to a single condition?

后端 未结 7 780
时光取名叫无心
时光取名叫无心 2020-12-19 16:06

I have this:

if (input.Text.ToUpper() == \"STOP\")

But there are so many possible values that I wouldn\'t be able to specify them all sepa

7条回答
  •  孤城傲影
    2020-12-19 16:27

            var tasks = new List { "STOP", "END", "NO", "YES" };
            tasks.Contains(input.Text.ToUpper());
    

    looks better

            var tasks = new List { "stop", "end", "no", "yes" };
            tasks.Exists(x => string.Equals(x, input.Text, StringComparison.OrdinalIgnoreCase));
    

提交回复
热议问题