Ответ 1
Categories.Select(c => c.Id).ToList()
это выражение дает вам список, который вы хотите
Кроме того, не забудьте using System.Linq;
У меня есть простой класс:
private class Category
{
public int Id { get; set; }
public string Value { get; set; }
}
a также список объектов этого типа:
List<Category> Categories;
Мне нужно получить список идентификаторов, которые находятся в списке категорий. Есть ли более простой способ сделать это, чем использовать для цикла следующим образом:
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);
}