2012-05-04 38 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(); 
相关问题