簡體   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