Index 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 tipo que se puede usar para indexar una colección desde el principio o el final.
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- Herencia
- Implementaciones
Comentarios
Index
el compilador de C# usa para admitir el ^
operador o "index from end":
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Constructores
Index(Int32, Boolean) |
Inicializa un nuevo Index con una posición de índice especificada y un valor que indica si el índice es desde el principio o el final de una colección. |
Propiedades
End |
Obtiene un elemento Index que apunta más allá del último elemento. |
IsFromEnd |
Obtiene un valor que indica si el índice es desde el inicio o el final. |
Start |
Obtiene un elemento Index que apunta al primer elemento de una colección. |
Value |
Obtiene el valor del índice. |
Métodos
Equals(Index) |
Devuelve un valor que indica si el objeto actual es igual que otro objeto Index. |
Equals(Object) |
Indica si el objeto Índice actual es igual a un objeto especificado. |
FromEnd(Int32) |
Crea un elemento Index desde el final de una colección en una posición de índice especificada. |
FromStart(Int32) |
Crea un a Index partir del índice especificado al principio de una colección. |
GetHashCode() |
Devuelve el código hash de esta instancia. |
GetOffset(Int32) |
Calcula el desplazamiento desde el principio de la colección utilizando la longitud de la colección especificada. |
ToString() |
Devuelve la representación de cadena de la instancia Index actual. |
Operadores
Implicit(Int32 to Index) |
Convierte un número entero en .Index |