繁体   English   中英

根据另一个具有不同类型的集合创建对象集合

[英]Create an object collection based on another collection with different type

有可能简化这些陈述吗?

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中的Offset和Color-然后将结果转换为列表。

SomeClass.ListYY = AA.Select(x => new YY { Color = x.Color, Offset = x.Offset }).ToList();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM