在 List<> 和 List2<> 之间复制一些值

本文关键字:复制 List2 List 之间 | 更新日期: 2023-09-27 18:33:18

>我有 2 个列表

List<PrimeraVueltaFindResult> ListaPrimeraVuelta = new List<PrimeraVueltaFindResult>();
List<RutaCriticaFindResult> result = new List<RutaCriticaFindResult>();
public class PrimeraVueltaFindResult
{
    [DataMember]
    public string Descripcion { get; set; }
    [DataMember]
    public string JobNameInicio { get; set; }
    [DataMember]
    public string GroupInicio { get; set; }
    [DataMember]
    public string StartRun { get; set; }
    [DataMember]
    public string JobNameFin { get; set; }
    [DataMember]
    public string GroupFin { get; set; }
    [DataMember]
    public string EndRun { get; set; }
}
public class RutaCriticaFindResult
{
    [DataMember]
    public int RutaCriticaId { get; set; }
    [DataMember]
    public string StartRun { get; set; }
    [DataMember]
    public string EndRun { get; set; }
}

我需要在 PrimeraVueltaFindResult 列表值中复制 StartRun 和 EndRun。

请问我该怎么做???

在 List<> 和 List2<> 之间复制一些值

若要将所有

数据从ListaPrimeraVuelta复制到新的RutaCriticaFindResult对象中,可以使用 LINQ:

var rutaCriticaFindResults = ListaPrimeraVuelta.Select(result => 
    new RutaCriticaFindResult 
    { 
        StartRun = result.StartRun, 
        EndRun = result.EndRun 
    });
var result = rutaCriticaFindResults.ToList();