NIndex Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu.
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)
- Dziedziczenie
- 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
| Nazwa | Opis |
|---|---|
| NIndex(Index) | |
| NIndex(IntPtr, Boolean) |
Tworzy przy NIndex użyciu wartości indeksu i wartość logiczną, która wskazuje, czy NIndex element znajduje się od początku, czy od końca. |
Właściwości
| Nazwa | Opis |
|---|---|
| End |
Tworzy element, który NIndex wskazuje poza ostatni element. |
| IsFromEnd |
Pobiera wartość wskazującą, czy NIndex wartość jest od początku, czy na końcu. |
| Start |
Tworzy element NIndex wskazujący na pierwszy element. |
| Value |
NIndex Pobiera wartość. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(NIndex) |
Porównuje bieżący NIndex obiekt z innym NIndex obiektem pod kątem równości. |
| Equals(Object) |
Porównuje bieżący obiekt NIndex z innym obiektem tego samego typu pod kątem równości. |
| FromEnd(IntPtr) |
Tworzy indeks NIndex na końcu na określonej pozycji. |
| FromStart(IntPtr) |
Tworzy element NIndex od początku na określonej pozycji. |
| GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. |
| GetOffset(IntPtr) |
Oblicza przesunięcie od początku przy użyciu podanej długości kolekcji. |
| ToIndex() | |
| ToIndexUnchecked() |
Konwertuje element na NIndex element Index bez przeprowadzania kontroli granic. |
| ToString() |
Konwertuje wartość bieżącego obiektu NIndex na równoważną reprezentację ciągu. |
Operatory
| Nazwa | Opis |
|---|---|
| CheckedExplicit(NIndex to Index) |
Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu. |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
Konwertuje natywną liczbę całkowitą na NIndex. |
| Implicit(IntPtr to NIndex) |
Konwertuje liczbę całkowitą na NIndex. |