簡體   English   中英

Linq 查詢未按預期運行

[英]Linq query not functioning as expected

我正在嘗試編寫一個 ling 查詢,它主要查看 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);
}

您的查詢可以變得更簡單,假設 list1 是具有潛在標題編號的數組,並且序列號和數組內容都具有兼容的數據類型:

list1.Any(v => v.Equals(msg.Header.SerialNumber))
int count = list1.Count(i=>i.value == msg.Header.SerialNumber);
if(count == 0){ Console.WriteLine(msg);}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM