NIndex Struct-datatyp

Definition

Representerar en typ som kan användas för att indexering av en samling från början eller slutet.

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)
Arv
NIndex
Implementeringar

Exempel

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

Kommentarer

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

Konstruktorer

Name Description
NIndex(Index)

Konstruerar en NIndex från en Index.

NIndex(IntPtr, Boolean)

Konstruerar ett NIndex med hjälp av ett indexvärde och ett booleskt värde som anger om NIndex är från början eller från slutet.

Egenskaper

Name Description
End

Skapar en NIndex som pekar bortom det sista elementet.

IsFromEnd

Hämtar ett värde som anger om NIndex är från början eller slutet.

Start

Skapar ett NIndex som pekar på det första elementet.

Value

Hämtar värdet NIndex .

Metoder

Name Description
Equals(NIndex)

Jämför det aktuella NIndex objektet med ett annat NIndex objekt för likhet.

Equals(Object)

Jämför det aktuella NIndex-objektet med ett annat objekt av samma typ för likhet.

FromEnd(IntPtr)

Skapar ett NIndex från slutet på den angivna positionen.

FromStart(IntPtr)

Skapar en NIndex från början vid den angivna positionen.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetOffset(IntPtr)

Beräknar förskjutningen från början med den angivna samlingslängden.

ToIndex()

Konverterar NIndex till en Index.

ToIndexUnchecked()

Konverterar NIndex till en Index utan att göra gränskontroller.

ToString()

Konverterar värdet för det aktuella NIndex-objektet till motsvarande strängrepresentation.

Operatorer

Name Description
CheckedExplicit(NIndex to Index)

Representerar en typ som kan användas för att indexering av en samling från början eller slutet.

Explicit(NIndex to Index)

Konverterar en NIndex till en Index.

Implicit(Index to NIndex)

Konverterar ett inbyggt heltalsnummer till ett NIndex.

Implicit(IntPtr to NIndex)

Konverterar ett heltalsnummer till ett NIndex.

Gäller för