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.
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
- 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) | |
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) | |
Implicit(Index to NIndex) |
Konwertuje natywną liczbę całkowitą na NIndex. |
Implicit(IntPtr to NIndex) |
Konwertuje liczbę całkowitą na NIndex. |