我试图编写一个查询,它主要查看msg对象标题内的序列号,并检查是否存在与list1中的值具有相同值的任何值。我是Linq的新手,试一试,但没有运气。任何帮助将不胜感激!
for (int i =0; i < list1.Count; i++)
{
List<int> list1;
list1.Add("3333");
string c = msg = (list1[i] => msg.Header.SerialNumber = list1[i].ToString());
Console.WriteLine(c);
}
答案 0 :(得分:1)
您的查询可以变得更加简单,假设list1是具有潜在标题号的数组,并且序列号和数组内容都具有兼容的数据类型:
list1.Any(v => v.Equals(msg.Header.SerialNumber))
答案 1 :(得分:1)
int count = list1.Count(i=>i.value == msg.Header.SerialNumber);
if(count == 0){ Console.WriteLine(msg);}