如何制作这样的数组

Bru*_*Woo 3 c# arrays

List<Customer> c= new List<Customer>()
{
    new Customer{Id = 1, Name = "Bruce"},
    new Customer{Id = 2, Name = "John"}
};
Run Code Online (Sandbox Code Playgroud)

我只知道

c.ForEach(o => str += o.Id.ToString() + ",");
Run Code Online (Sandbox Code Playgroud)

有什么方法可以简单吗?

我只想得到Id并制作Ids阵列 int[] Ids = new {Id = 1, Id = 2}

Zbi*_*iew 9

如果要创建包含所有这些ID的数组,则可以使用SelectToArray方法:

int[] ids = c.Select(i => i.Id).ToArray();
Run Code Online (Sandbox Code Playgroud)