Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Enumerable.Range (Int32, Int32)

 

Publicado: octubre de 2016

Genera una secuencia de números enteros en un intervalo especificado.

Espacio de nombres:   System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static IEnumerable<int> Range(
	int start,
	int count
)

Parámetros

start
Type: System.Int32

Valor del primer entero de la secuencia.

count
Type: System.Int32

Número de enteros secuenciales que se van a generar.

Valor devuelto

Type: System.Collections.Generic.IEnumerable<Int32>

Un IEnumerable<Int32> en C# o IEnumerable(Of Int32) en Visual Basic que contiene un intervalo de números enteros secuenciales.

Exception Condition
ArgumentOutOfRangeException

count es menor que 0.

O bien

start + count -1 es mayor que MaxValue.

Este método se implementa mediante la ejecución diferida. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción. La consulta representada por este método no se ejecuta hasta que se enumera el objeto llamando a su GetEnumerator método directamente o mediante foreach en Visual C# o For Each en Visual Basic.

En el ejemplo de código siguiente se muestra cómo utilizar Range para generar una secuencia de valores.

// Generate a sequence of integers from 1 to 10 
// and then select their squares.
IEnumerable<int> squares = Enumerable.Range(1, 10).Select(x => x * x);

foreach (int num in squares)
{
    Console.WriteLine(num);
}

/*
 This code produces the following output:

 1
 4
 9
 16
 25
 36
 49
 64
 81
 100
*/

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: