gpt4 book ai didi

c# - 如何在 C# 中的 List 上切换大小写

转载 作者:行者123 更新时间:2023-12-05 08:23:05 25 4
gpt4 key购买 nike

我想做一个switch caseList<string>在 C# 中。

假设我有以下列表:

var myList = new List<string>(new string[] { "Apple", "Pear" });

现在我想检查是 Apple 还是 Pear,然后做点什么。在 if statement它看起来像这样:

if (myList.Contains("Apple"))
//do something
else if (myList.Contains("Pear"))
//so some other thing
else
//throw error

现在我怎样才能以干净的方式做到这一点 switch statement

最佳答案

偶然发现了这个,并没有真正看到有人回答他。可以将此作为一个 switch 语句来执行,它是否“看起来”更好可以由用户决定。

var myList = new List<string> { "Apple", "Pear" };
switch (myList)
{
case var _ when myList.Contains("Apple"):
// do apple stuff
break;
case var _ when myList.Contains("Pear"):
// do pear stuff
break;
default:
throw new System.ArgumentException("Some error message", nameof(myList));
}

关于c# - 如何在 C# 中的 List<string> 上切换大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51280559/

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