簡體   English   中英

使用LINQ將雙精度和整數從一個列表復制到另一列表

[英]Copy doubles and integers from one list to another using LINQ

我有一個場景類型的對象,其中包含SN類型的對象的列表。 還有一個scenarioSchema類型的對象,該對象還包含一個SNSchema類型的對象列表。

我想將SNSchema類型的項目(雙精度和整數)復制到對象方案的SN類型中。

scenario.V = new List<SN>();
scenario.V.Add(scenarioSchema.V.Select(x => x.Distro);


public class SN
{
    public double Version { get; set; }
    public int Distro { get; set; }
}

我知道這種行為可以通過LINQ來實現,基本上我想要做的是遍歷整個項目SNSchema並將這些傳遞給對象方案列表。

我知道這可能太簡單了,但是我無法解決這個問題。

謝謝,

我認為您需要AddRange()

scenario.V.AddRange(scenarioSchema.V.Select(x => new SN() { Distro = x.Distro}));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM