Si j'ai un numéro et que je dois l'incrémenter N fois et les ajouter à une liste, y a-t-il un moyen de le faire en 1 ligne à Lambda?
Pour par exemple, P>
int n = 5; //5 elements. int x = 10; // starts at 10 //do stuff List<int> list; //list now contains: 10, 11, 12, 13, 14
3 Réponses :
Si vous souhaitez construire une liste avec 5 éléments à partir d'un point de départ donné, incrémenter par un, vous pouvez utiliser à ajouter Ceux à une liste préexistante, combinez-la avec énumérable.Range code>.
addrange code> p>
var list = Enumerable.Range(x,n).ToList();
Juste pour le plaisir utilisant l'expression et la fermeture de Lambda:
(J'aime énumérable.Range () code> mais aussi j'aime bien le plaisir, tout en approchant de différentes solutions)
Vous dites 5 éléments, puis la liste 6 comme la sortie attendue ....... Modifier NM alors.