对不起问题标题,我不知道如何用一句话来解释它......
我有一个这样的课程
public class xyz
{
public static string attr1;
public static string attr2;
public static string attr3;
}
如何检查是否存在attr1 ==&#34; aaa&#34;在List<xyz>
?
有类似
的东西List<xyz> MyList = new List<xyz>();
[...]
bool attr1_exist = MyList.attr1.Contains("aaa");
答案 0 :(得分:4)
这应该这样做:
bool attr1_exist = MyList.Exists(s=> s.attr1 == "aaa")
答案 1 :(得分:1)
使用Any():
bool attr1_exist = MyList.Any(x => x.attr1.Contains("aaa"));