我有一个班级:
public class Composite
{
int Width { get; set; }
int Distance { get; set; }
}
并列出2个:
var widths = new List<int>(new[] {0, 1, 2, 3, 4 } );
var distances = new List<int>(new[] { 5, 6, 7, 8, 9 });
我想通过在源列表中使用相同的索引组合宽度和距离来创建5个Composite实例:
我猜测某种联接选择复合,但是加入了源列表的索引。有人可以帮忙吗?
答案 0 :(得分:2)
var composites = widths.Zip(distances, (w, d) => new Composite() { Width = w, Distance = d })
.ToList();