我很难解释,所以让我用伪代码展示一下:
ObjectX
{
int a;
string b;
}
List<ObjectX> list = //some list of objectsX//
int [] array = list.Select(obj=>obj.a);
我想用来自 objectsX 的整数填充一个整数数组,只使用一行 linq。
最佳答案
你快到了:
int[] array = list.Select(obj=>obj.a).ToArray();
你只需要在最后添加ToArray
关于c# - 如何使用 LINQ 将具有两个字段的对象列表转换为具有其中一个字段的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21135692/