使用linq检查字符串值是否在字符串数组或C#中的List中
本文关键字:字符串 中的 数组 List linq 检查 是否 使用 | 更新日期: 2023-09-27 18:29:45
我使用以下内容来检查数组或List是否包含值:
string[] Names= { /* */};
string target = "";
if(Array.IndexOf(Names, target) > -1)
//Do
那么有linq命令来检查它吗?
你指的是Linq方法吗?
如果是这样的话,就有一个:
Names.Contains(target)
注意这里不需要任何lambda。
Names.Any( s => s == target );
类似的东西?
Names.Any(n => Equals(n, target));
string[] Names= { /* */};
string target = "";
if(Names.Contains(target))
//Do