NIndex 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 NIndex : IEquatable<System::Buffers::NIndex>
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
- Herencia
- Implementaciones
Ejemplos
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
Comentarios
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 '''
Constructores
| Nombre | Description |
|---|---|
| NIndex(Index) | |
| NIndex(IntPtr, Boolean) |
Construye un NIndex objeto mediante un valor de índice y un valor booleano que indica si NIndex es desde el principio o desde el final. |
Propiedades
| Nombre | Description |
|---|---|
| End |
Crea un NIndex objeto que apunta más allá del último elemento. |
| IsFromEnd |
Obtiene un valor que indica si NIndex es desde el principio o el final. |
| Start |
Crea un NIndex objeto que apunta al primer elemento. |
| Value |
Obtiene el NIndex valor . |
Métodos
| Nombre | Description |
|---|---|
| Equals(NIndex) |
Compara el objeto actual NIndex con otro NIndex objeto para obtener igualdad. |
| Equals(Object) |
Compara el objeto NIndex actual con otro objeto del mismo tipo para obtener igualdad. |
| FromEnd(IntPtr) |
Crea un NIndex desde el final en la posición especificada. |
| FromStart(IntPtr) |
Crea un NIndex objeto a partir del principio en la posición especificada. |
| GetHashCode() |
Devuelve el código hash de esta instancia. |
| GetOffset(IntPtr) |
Calcula el desplazamiento desde el principio utilizando la longitud de colección especificada. |
| ToIndex() | |
| ToIndexUnchecked() |
Convierte en NIndex un Index sin realizar comprobaciones de límites. |
| ToString() |
Convierte el valor del objeto NIndex actual en su representación de cadena equivalente. |
Operadores
| Nombre | Description |
|---|---|
| CheckedExplicit(NIndex to Index) |
Representa un tipo que se puede usar para indexar una colección desde el principio o el final. |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
Convierte un número entero nativo en NIndex. |
| Implicit(IntPtr to NIndex) |
Convierte un número entero en NIndex. |