所以我有一個包含post具有visibility列舉屬性的物件的串列。我正在嘗試獲取所有具有visibility == visibility.public和的帖子visibility == visibility.private && AuthorId == currentUserId。
這似乎不起作用:from e in list select (e.Visibility == Visibility.Public && (e.Visibility == Visibility.Private && e.Author.Id == userId))
任何幫助,將不勝感激
uj5u.com熱心網友回復:
您要求帖子同時具有公開和私密的可見性。您的兩個條件應使用 OR 而不是 AND。
你的情況應該是e.Visibility == Visibility.Public || (e.Visibility == Visibility.Private && e.Author.Id == userId)
注意||
uj5u.com熱心網友回復:
試試這個
var filteredList = list.Where(x => x.Visibility == Visibility.Public || (x.Visibility == Visibility.Private && x.AuthorId == currentUserId)).ToList();
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/457632.html
上一篇:為什么MAUI中的Switch和ListView控制元件不使用2路系結更新?
下一篇:使用LINQ在串列中鏈接對
