Sdílet prostřednictvím


NIndex Struktura

Definice

Představuje typ lze použít k indexování kolekce na začátku nebo na konci.

public value class NIndex : IEquatable<System::Buffers::NIndex>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
Dědičnost
NIndex
Atributy
Implementuje

Příklady

int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5

Poznámky

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 '''

Konstruktory

NIndex(Index)

Vytvoření NIndex z Index

NIndex(IntPtr, Boolean)

Vytvořte NIndex pomocí hodnoty a indikující, zda NIndex je od začátku nebo od konce.

Vlastnosti

End

Vytvořte NIndex odkazující na nad rámec posledního prvku.

IsFromEnd

Určuje, zda je NIndex od začátku nebo konce.

Start

Vytvořte NIndex odkazující na první prvek.

Value

Vrátí hodnotu NIndex.

Metody

Equals(NIndex)

Určuje, zda aktuální NIndex objekt je rovna jiné NIndex objektu.

Equals(Object)

Určuje, zda aktuální NIndex objekt je roven jinému objektu stejného typu.

FromEnd(IntPtr)

Vytvořte hodnotu NIndex z konce na pozici označené hodnotou.

FromStart(IntPtr)

Vytvořte hodnotu NIndex od začátku na pozici označené hodnotou.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetOffset(IntPtr)

Vypočítejte posun od začátku tím, že použijete délku kolekce.

ToIndex()

Představuje typ lze použít k indexování kolekce na začátku nebo na konci.

ToIndexUnchecked()

Představuje typ lze použít k indexování kolekce na začátku nebo na konci.

ToString()

Převede hodnotu aktuálního objektu NIndex na ekvivalentní řetězcové vyjádření.

Operátory

CheckedExplicit(NIndex)

Představuje typ lze použít k indexování kolekce na začátku nebo na konci.

Explicit(NIndex to Index)

Převede NIndex na Index." />

Implicit(Index to NIndex)

Převede nativní celé číslo na NIndex.

Implicit(IntPtr to NIndex)

Převede celočíselné číslo na NIndex.

Platí pro