NIndex Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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) | |
| 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() | |
| 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) | |
| Implicit(Index to NIndex) |
Konverterar ett inbyggt heltalsnummer till ett NIndex. |
| Implicit(IntPtr to NIndex) |
Konverterar ett heltalsnummer till ett NIndex. |