[英]Check if object in list has specific field content
Sorry for question title, I don't know really how to explain it in a single sentence...对不起,问题标题,我真的不知道如何用一句话来解释它......
I have a class like this我有这样的课
public class xyz
{
public static string attr1;
public static string attr2;
public static string attr3;
}
how can i check if there is an object with attr1=="aaa" in a List<xyz>
?如何检查
List<xyz>
中是否有 attr1=="aaa" 的对象?
is there something like有没有类似的东西
List<xyz> MyList = new List<xyz>();
[...]
bool attr1_exist = MyList.attr1.Contains("aaa");
? ?
这应该这样做:
bool attr1_exist = MyList.Exists(s=> s.attr1 == "aaa")
使用任何() :
bool attr1_exist = MyList.Any(x => x.attr1.Contains("aaa"));
Try Following Code:尝试以下代码:
Boolean IsExist = MyList.Any(n=> n.attr1 == "aaa");
OR或者
if(MyList.Where(n=> n.attr1 == "aaa").Count() > 0)
{
//Do Somthing . . .
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.