Copie d'une Liste à une autre Liste et sous-liste avec LINQ

J'ai une liste d'employés, et tous ont une autre liste imbriquée qui est appelé le EmployeeValuesCollection.

Donc, ma classe est quelque chose comme :-

public Employee(int employeeID, string jobTitle, int companyID, 
        List<EmployeeValues> employeeValuesCollection)
{
      EmployeeID = employeeID;
      JobTitle = jobTitle;
      CompanyID = companyID;
      EmployeeValuesCollection = employeeValuesCollection;
 }

Maintenant je souhaite pour remplir cet objet par un autre objet avec LINQ, et pour l'instant j'ai :-

List<DataFileRow> dataFiles = dfRow.Rows;
dataFiles
     .ForEach(l => employeeList
                      .Add(new Employee(l.EmpID, l.JobTitle, l.CompID)));

Qui fonctionne mais je ne sais pas comment ajouter la employeeValuesCollection dans la déclaration. Est-il possible de le faire?

Donc, je pensais à quelque chose comme :-

dataFiles
     .ForEach(l => employeeList
                     .Add(new Employee(l.EmpID, l.JobTitle, l.CompID, 
                          new List<EmployeeValuesCollection> .............)));

Merci pour votre aide et le temps.

Eh bien, cela ne va pas au travail. Vous ne pouvez pas affecter un List<EmployeeValuesCollection> à un seul EmployeeValuesCollection. Ce exactement voulez-vous lui attribuer?
ok donc en gros je suis un objet, dont le salarié, puis une liste de variables attachées à chaque employé. Maintenant, je veux obtenir ces valeurs dans ma classe, afin que je puisse manipuler les données que je veux. L'objet que je reçois est exactement comme mon objet, mais avec différents noms de propriété.
comment sont EmployeeValuesCollection valeurs attendues (en supposant qu'ils peuvent être accolés) font-ils partie de dataFiles ?
oui, fondamentalement, 1 datafile aura 1 employé, puis une Liste<> de des Valeurs, cependant il n'y a plus de détails dans la Liste<Valeur> que j'ai besoin, c'est pourquoi je suis entrain de créer mon propre objet
Ce ou ces biens fichiers de données font l'objet que vous voulez dans EmployeeValuesCollection?

OriginalL'auteur Johann | 2012-04-26