7
votes

Lambda Ajouter des éléments incrémentés à la liste

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


1 commentaires

Vous dites 5 éléments, puis la liste 6 comme la sortie attendue ....... Modifier NM alors.


3 Réponses :


16
votes

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 énumérable.Range . xxx

à ajouter Ceux à une liste préexistante, combinez-la avec addrange xxx


0 commentaires

4
votes
var list = Enumerable.Range(x,n).ToList();

0 commentaires

1
votes

Juste pour le plaisir utilisant l'expression et la fermeture de Lambda: (J'aime énumérable.Range () mais aussi j'aime bien le plaisir, tout en approchant de différentes solutions) xxx


0 commentaires