[英]Create an object collection based on another collection with different type
is it possible to simplify these statements? 有可能简化这些陈述吗?
List<YY> gss = new List<YY>();
foreach (var s in AA)
{
gss.Add(new YY()
{
Color = s.Color,
Offset = s.Offset
});
}
SomeClass.ListYY = gss;
I believe its possible with LINQ, but i just dont know how. 我相信LINQ可能实现,但我只是不知道如何。
SomeClass.ListYY = AA
.Select(s => new YY() { Color = s.Color, Offset = s.Offset }).ToList();
For each s in AA, selecy a new YY and populate Offset and Color from s - then convert the result into a list. 对于AA中的每个s,请选择一个新的YY,并填充s中的Offset和Color-然后将结果转换为列表。
SomeClass.ListYY = AA.Select(x => new YY { Color = x.Color, Offset = x.Offset }).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.