簡體   English   中英

如何從列表項獲取ID屬性

[英]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.

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