Bonjour,
je me mets à linq, et je suis donc ce tuto pour découvrir ses possibilités : http://morpheus.developpez.com/linq/. VS 2008 refuse d'ouvrir le projet, j'imagine que l'exemple a été rédigé avec une version beta ?!
J'ai donc sagement copié/collé le code du pdf, comparé avec le fichier .cs du source exemple, pas de différence... Par contre obligé de faire gicler les propriétés Id et Autogen de l'attribut Column, sinon compile pas (ça date de la version beta de linq ça aussi ?)
Actuellement à la page 29/30, je tente de compter les orders d'un employé...
Quand je lance l'exécution, je me mange un exception sur l'appel sur Count
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach (Employees employee in EmployeeList) { Console.WriteLine("EmployeeId: {0}\t Employee LastName: {1} Quantity : {2}", employee.EmployeeId, employee.LastName, employee.OrdersForEmployee.Count); }Quelqu'un peut me dire pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Count 'employee.m_Orders.Count' threw an exception of type 'System.InvalidOperationException' int {System.InvalidOperationException} {"No coercion operator is defined between types 'System.String' and 'System.Int32'."} System.SystemException {System.InvalidOperationException}
Merci![]()
Partager