gpt4 book ai didi

c# - 使用 Linq 检查列表中的字符串是否包含特定字符串

转载 作者:IT王子 更新时间:2023-10-29 04:40:00 24 4
gpt4 key购买 nike

我有一个 List<string>有一些像这样的项目:

{"Pre Mdd LH", "Post Mdd LH", "Pre Mdd LL", "Post Mdd LL"}

现在我想执行一个条件来检查列表中的项目是否包含特定字符串。像这样的东西:

IF list contains an item that contains this_string

为了简单起见,我想至少检查一下列表!例如包含具有 Mdd LH 的项目

我的意思是:

if(myList.Contains(str => str.Contains("Mdd LH))
{
//Do stuff
}

谢谢。

最佳答案

我想你想要 Any :

if (myList.Any(str => str.Contains("Mdd LH")))

非常值得熟悉 LINQ standard query operators ;我通常会使用那些而不是特定于实现的方法(例如 List<T>.ConvertAll ),除非我真的被特定运算符的性能所困扰。 (通过了解结果的大小等,特定于实现的方法有时会更有效率。)

关于c# - 使用 Linq 检查列表中的字符串是否包含特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032655/

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