是否可以简化这些语句?
List<YY> gss = new List<YY>();
foreach (var s in AA)
{
gss.Add(new YY()
{
Color = s.Color,
Offset = s.Offset
});
}
SomeClass.ListYY = gss;
我相信它可以通过 LINQ 实现,但我只是不知道如何实现。
请您参考如下方法:
SomeClass.ListYY = AA
.Select(s => new YY() { Color = s.Color, Offset = s.Offset }).ToList();
对于 AA 中的每个 s,选择一个新的 YY 并从 s 填充偏移量和颜色 - 然后将结果转换为列表。
