2012-05-04 2 views
0

私はPrimeraVueltaFindResultリスト値にStartRunとEndRunをコピーする必要がある2 LISTコピーいくつかのリストの間の値<>とLIST2 <>

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; } 

} 

を持っています。

私はこれをどのように行うことができますしてください?どのようなロジックによると

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

var result = rutaCriticaFindResults.ToList(); 
+2

: –

+0

....あなたの2クラス間に明らかな関係が表示されません。 –

答えて

4

あなたはLINQを使用することができ、新たな RutaCriticaFindResultオブジェクトへ ListaPrimeraVueltaのうち、すべてのデータをコピーするには?私はまあ、どちらも `StartRun`と` EndRun`特性を有する
関連する問題