NIndex Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um tipo que pode ser usado para indexar uma coleção desde o início ou desde o fim.
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)
- Herança
- Implementações
Exemplos
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
Observações
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 '''
Construtores
| Name | Description |
|---|---|
| NIndex(Index) | |
| NIndex(IntPtr, Boolean) |
Constrói um NIndex usando um valor de índice e um booleano que indica se o NIndex é do início ou do fim. |
Propriedades
| Name | Description |
|---|---|
| End |
Cria um NIndex que aponta para além do último elemento. |
| IsFromEnd |
Obtém um valor que indica se o NIndex é do início ou do fim. |
| Start |
Cria um NIndex que aponta para o primeiro elemento. |
| Value |
Obtém o NIndex valor. |
Métodos
| Name | Description |
|---|---|
| Equals(NIndex) |
Compara o objeto atual NIndex com outro NIndex objeto para igualdade. |
| Equals(Object) |
Compara o objeto NIndex atual com outro objeto do mesmo tipo para igualdade. |
| FromEnd(IntPtr) |
Cria um NIndex a partir da extremidade na posição especificada. |
| FromStart(IntPtr) |
Cria um NIndex desde o início na posição especificada. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| GetOffset(IntPtr) |
Calcula o deslocamento desde o início usando o comprimento da coleção dado. |
| ToIndex() | |
| ToIndexUnchecked() |
Converte o NIndex para um Index sem fazer testes de limites. |
| ToString() |
Converte o valor do objeto NIndex atual para a sua representação equivalente em cadeias. |
Operadores
| Name | Description |
|---|---|
| CheckedExplicit(NIndex to Index) |
Representa um tipo que pode ser usado para indexar uma coleção desde o início ou desde o fim. |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
Converte um número inteiro nativo num NIndex. |
| Implicit(IntPtr to NIndex) |
Converte um número inteiro num NIndex. |