我有一个对象列表,这些对象按照我想要选择的顺序排列,但不知道如何执行...
例如,如果我有 List<obj> mylist
哪里obj
具有以下属性:
start,
end
如何创建包含以下内容的数字列表
start1, end1, start2, end2, start3, end3, etc...
其中 start1、end1 是第一个对象的 int 属性,start2、end2 是第二个对象的 number 属性,依此类推。我知道如何在 foreach 循环中执行此操作,但不知道该怎么做在 Linq 中也是如此。
最佳答案
您可以使用SelectMany
。大致如下:
var result = mylist
.SelectMany(o => new[] { o.start, o.end })
.ToList();
关于c# - 如何 Linq 选择对象的多个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75914816/