Range Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un rango que tiene índices de inicio y fin.
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
Range(Index, Index) |
Crea una nueva instancia de Range con los índices de inicio y finalización especificados. |
Propiedades
All |
Obtiene un objeto Range que comienza desde el primer elemento hasta el final. |
End |
Obtiene un elemento Index que representa el índice de finalización exclusivo del rango. |
Start |
Obtiene el índice de inicio inclusivo del Range. |
Métodos
EndAt(Index) |
Crea un objeto Range desde el primer elemento de la colección hasta el índice de finalización especificado. |
Equals(Object) |
Devuelve un valor que indica si la instancia de actual es igual que un objeto especificado. |
Equals(Range) |
Devuelve un valor que indica si la instancia actual es igual que otro objeto Range. |
GetHashCode() |
Devuelve el código hash de esta instancia. |
GetOffsetAndLength(Int32) |
Calcula el desplazamiento inicial y la longitud del objeto Range usando una longitud de colección. |
StartAt(Index) |
Devuelve una nueva instancia de Range a partir del índice inicial especificado hasta el final de la colección. |
ToString() |
Devuelve la representación de cadena del objeto Range actual. |