[英]Use linq to check if an string value is in string array or List in C#
我使用以下内容检查数组或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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.