2012-05-04 41 views
0

我有2 LIST複製列表<>和列表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; } 

} 

我需要複製StartRun和EndRun在PrimeraVueltaFindResult列表值。

請問我該怎麼做?

+2

根據什麼邏輯?我沒有看到你的兩個類別之間有任何明顯的關係...... –

+0

那麼,他們都有'StartRun'和'EndRun'屬性。 –

回答

4

複製所有數據出來ListaPrimeraVuelta到新RutaCriticaFindResult對象,你可以使用LINQ:

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

var result = rutaCriticaFindResults.ToList(); 
相關問題