C# 在列表之间复制一些值<&燃气轮机;和列表2<&燃气轮机;

C# 在列表之间复制一些值<&燃气轮机;和列表2<&燃气轮机;,c#,asp.net,list,ienumerable,C#,Asp.net,List,Ienumerable,我有两张单子 List<PrimeraVueltaFindResult> ListaPrimeraVuelta = new List<PrimeraVueltaFindResult>(); List<RutaCriticaFindResult> result = new List<RutaCriticaFindResult>(); public class PrimeraVueltaFindResult { [DataMember]

我有两张单子

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

}
List List aprimeravuelta=new List();
列表结果=新列表();
公共类PrimeraVueltaFindResult
{
[数据成员]
公共字符串描述符{get;set;}
[数据成员]
公共字符串JobNameInicio{get;set;}
[数据成员]
公共字符串GroupInicio{get;set;}
[数据成员]
公共字符串StartRun{get;set;}
[数据成员]
公共字符串JobNameFin{get;set;}
[数据成员]
公共字符串GroupFin{get;set;}
[数据成员]
公共字符串EndRun{get;set;}
}
公共类RutaCriticaFindResult
{
[数据成员]
public int RutaCriticaId{get;set;}
[数据成员]
公共字符串StartRun{get;set;}
[数据成员]
公共字符串EndRun{get;set;}
}
我需要在PrimeraVueltaFindResult列表值中复制StartRun和EndRun


请告诉我如何操作???

要将
列表中的所有数据复制到新的
RutaCriticaFindResult
对象中,您可以使用LINQ:

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

var result = rutaCriticaFindResults.ToList();

要将
ListaPrimeraVuelta
中的所有数据复制到新的
RutaCriticaFindResult
对象中,可以使用LINQ:

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

var result = rutaCriticaFindResults.ToList();

根据什么逻辑?我看不出你的两个类之间有任何明显的关系……嗯,它们都有
StartRun
EndRun
属性。根据什么逻辑?我看不出你的两个类之间有任何明显的关系……它们都有
StartRun
EndRun
属性。