Comment obtenir d'autres numéros à l'aide de Énumérable.Gamme?

Si Start=0 et Count=10 puis comment faire pour que les autres valeurs à l'aide de Enumerable.Range()
la sortie devrait être comme { 0, 2, 4, 6, 8 }

et si Start=1 et Count=10 puis { 1, 3, 5, 7, 9 }

La valeur continue peut être obtenir comme

var a = Enumerable.Range(0,10).ToList();

mais comment obtenir les autres valeurs?

Thomas Anderson: à l'Aide de "pour" boucle nous pouvons le faire. Mais peut-on faire cela à l'aide de LINQ ?
Les gens ont commencé à la haine for/foreach boucle quand une fois ils ont utilisé LINQ. LINQ est la mode, tout en for est antique. Donc ils essaient d'utiliser LINQ même for est beaucoup plus approprié.
Vos deux exemples, les deux ont des Start=0 et Count=10 - est-ce ce que vous avez prévu?
Il n'y a rien de mal avec le style fonctionnel de la programmation. Moins de lignes de code, moins d'effets secondaires -> moins de bugs.
btw, l' .Sélectionnez(X => X) la partie de votre expression ci-dessus est redondante et peut être supprimé. var a = Énumérable.Gamme(0,10).ToList(); est exactement la même chose.

OriginalL'auteur Thorin Oakenshield | 2010-11-10