Udostępnij za pośrednictwem


NIndex Struktura

Definicja

Reprezentowanie typu może służyć do indeksowania kolekcji od początku lub na końcu.

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)
Dziedziczenie
NIndex
Atrybuty
Implementuje

Przykłady

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

Uwagi

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

Konstruktory

NIndex(Index)

Konstruowanie NIndex z Index

NIndex(IntPtr, Boolean)

Skonstruuj indeks NIndex przy użyciu wartości i wskazując, czy indeks NIndex jest od początku, czy od końca.

Właściwości

End

Utwórz indeks NIndex wskazujący poza ostatni element.

IsFromEnd

Wskazuje, czy indeks NIndex znajduje się od początku, czy na końcu.

Start

Utwórz indeks NIndex wskazujący na pierwszy element.

Value

Zwraca wartość NIndex.

Metody

Equals(NIndex)

Wskazuje, czy bieżący obiekt NIndex jest równy innemu obiektowi NIndex.

Equals(Object)

Wskazuje, czy bieżący obiekt NIndex jest równy innemu obiektowi tego samego typu.

FromEnd(IntPtr)

Utwórz indeks NIndex na końcu na pozycji wskazanej przez wartość.

FromStart(IntPtr)

Utwórz indeks NIndex od początku na pozycji wskazanej przez wartość.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetOffset(IntPtr)

Oblicz przesunięcie od początku przy użyciu podanej długości kolekcji.

ToIndex()

Reprezentowanie typu może służyć do indeksowania kolekcji od początku lub na końcu.

ToIndexUnchecked()

Reprezentowanie typu może służyć do indeksowania kolekcji od początku lub na końcu.

ToString()

Konwertuje wartość bieżącego obiektu NIndex na równoważną reprezentację ciągu.

Operatory

CheckedExplicit(NIndex)

Reprezentowanie typu może służyć do indeksowania kolekcji od początku lub na końcu.

Explicit(NIndex to Index)

Konwertuje NIndex na Index." />

Implicit(Index to NIndex)

Konwertuje natywną liczbę całkowitą na NIndex.

Implicit(IntPtr to NIndex)

Konwertuje liczbę całkowitą na NIndex.

Dotyczy