Comment puis-je obtenir la liste des id de type int à l'aide de LINQ

J'ai un DataTable, dire pdt, dans mon code. Je veux juste sélectionner tous les table["id"] et remplir ensuite dans un tableau d'entiers.

Je peux aller de l'avant avec un foreach mais je suis en train d'apprendre les expressions Lambda.
Je ne peux pas comprendre comment faire face à cela.

J'ai essayé

List<int> Ids = pdt.Select(row => row["Id"]; return Convert.ToInt32(r));

et

int[] Ids = pdt.Select(row => row["Id"]);

mais rien ne semble fonctionner. Je suis assez sûr que c'est une question de base, d'aider un débutant s'il vous plaît.

  • De nos jours, vous pouvez faire comme var ids = yourObject.Select(x =>x.Id).ToList();
InformationsquelleAutor iamserious | 2011-03-14