3
List<Customer> c= new List<Customer>()
{
    new Customer{Id = 1, Name = "Bruce"},
    new Customer{Id = 2, Name = "John"}
};

我只知道

c.ForEach(o => str += o.Id.ToString() + ",");

有什么方法可以让它变得简单吗?

我只想让 Id 出来并制作 Ids 数组 int[] Ids = new {Id = 1, Id = 2}

4

1 回答 1

9

如果你想创建一个包含所有这些 id 的数组,那么你可以使用SelectandToArray方法:

int[] ids = c.Select(i => i.Id).ToArray();
于 2012-10-13T10:59:05.177 回答