Compartir por


Range Estructura

Definición

Representa un intervalo que tiene índices iniciales y finales.

public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
Herencia
Implementaciones

Comentarios

Range el compilador de C# usa para admitir la sintaxis del intervalo:

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }

Constructores

Nombre Description
Range(Index, Index)

Crea una instancia de una nueva Range instancia con los índices inicial y final especificados.

Propiedades

Nombre Description
All

Obtiene un Range objeto que comienza desde el primer elemento hasta el final.

End

Obtiene un Index objeto que representa el índice final exclusivo del intervalo.

Start

Obtiene el índice de inicio inclusivo de Range.

Métodos

Nombre Description
EndAt(Index)

Crea un Range objeto a partir del primer elemento de la colección a un índice final especificado.

Equals(Object)

Devuelve un valor que indica si la instancia actual es igual a un objeto especificado.

Equals(Range)

Devuelve un valor que indica si la instancia actual es igual a otro Range objeto.

GetHashCode()

Devuelve el código hash de esta instancia.

GetOffsetAndLength(Int32)

Calcula el desplazamiento inicial y la longitud del objeto de intervalo mediante una longitud de colección.

StartAt(Index)

Devuelve una nueva Range instancia a partir de un índice de inicio especificado al final de la colección.

ToString()

Devuelve la representación de cadena del objeto actual Range .

Se aplica a