129 votes

Comment créer un tableau avec une séquence d'entiers en C #?

F # a des séquences qui permettent de créer des séquences:

 seq { 0 .. 10 }
 

Créez une séquence de nombres de 0 à 10.

Y a-t-il quelque chose de similaire en C #?

225voto

alexn Points 25639

Vous pouvez utiliser Enumerable.Range(0, 10); . Exemple:

 var seq = Enumerable.Range(0, 10);
 

Page MSDN ici .

41voto

Pauli Østerø Points 4708
 Enumerable.Range(0, 11);
 

Génère une séquence de nombres entiers dans une plage spécifiée.

http://msdn.microsoft.com/en-us/library/system.linq.enumerable.range.aspx

20voto

Josiah Ruddell Points 14171

Vous pouvez créer une fonction simple. Cela fonctionnerait pour une séquence plus compliquée. Sinon, le Enumerable.Range devrait faire.

 IEnumerable<int> Sequence(int n1, int n2)
{
    while (n1 <= n2)
    {
        yield return  n1++;
    }
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X