0

私は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 List Values の StartRun と EndRun をコピーする必要があります。

どうすればこれを行うことができますか???

4

1 に答える 1

4

ListaPrimeraVueltaすべてのデータを新しいオブジェクトにコピーするには、RutaCriticaFindResultLINQ を使用できます。

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

var result = rutaCriticaFindResults.ToList();
于 2012-05-04T00:21:37.607 に答える