[英]How to get Id property from list items
我正在使用稱為類別的IList
,它包含類型為FER
項目,並且我想獲取分配給列表中每個項目的Id
。 我寫了下面的代碼,但它返回一個布爾值,並且Id
的類型為Long
請讓我知道如何獲取IList
中每個項目的ID
碼
c =_rec.Categories.Where(i => i.Id);
linq中的Where用於計算表達式,這就是為什么您的結果返回true的原因。 如果要從對象返回特定屬性,則應使用.Select()。 下面將返回ID類型的列表
// All values in a list
var ids = _rec.Categories.Select(x => x.Id).ToList();
// Single Value if not a list
var id = _rec.Categories.Select(x => x.Id);
// Query for a specific category and return Id
var id = _rec.Categories.FirstOrDefault(x => x.Id == 123).Select(x => x.Id);
如果不返回布爾值,則需要一個您不提供的布爾類型。 例:
var category = _rec.Categories.Where(i => i.Id == 1).SingleOrDefault();
要獲取ID列表,請執行以下操作
var ids = _rec.Categories.Select(i => i.Id).ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.