[英]Getting list of values out of list of objects
我有一個簡單的類:
private class Category
{
public int Id { get; set; }
public string Value { get; set; }
}
也是這種類型的對象列表:
List<Category> Categories;
我需要獲取類別列表中的 ID 列表。 有沒有比使用這樣的 for 循環更簡單的方法:
List<int> list = new List<int>();
for (int i = 0; i < Categories.Count; i++)
{
list.Add(Categories[i].Id);
}
提前致謝。
這個表達式給你你想要的列表:
Categories.Select(c => c.Id).ToList();
還有,不要忘記
using System.Linq;
使用如下。
Categories.Select(c => c.Id).ToList();
||
List<int> list = new List<int>();
foreach (Category item in Categories)
{
list.Add(item.Id);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.