Index 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 Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- Dziedziczenie
- Implementuje
Uwagi
Index
jest używany przez kompilator języka C# do obsługi ^
operatora lub "indeksu z końca":
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Konstruktory
Index(Int32, Boolean) |
Inicjuje nową Index z określoną pozycją indeksu i wartością wskazującą, czy indeks znajduje się od początku lub na końcu kolekcji. |
Właściwości
End |
Index Pobiera ten punkt poza ostatni element. |
IsFromEnd |
Pobiera wartość wskazującą, czy indeks znajduje się od początku, czy na końcu. |
Start |
Pobiera element Index wskazujący pierwszy element kolekcji. |
Value |
Pobiera wartość indeksu. |
Metody
Equals(Index) |
Zwraca wartość wskazującą, czy bieżący obiekt jest równy innemu Index obiektowi. |
Equals(Object) |
Wskazuje, czy bieżący obiekt indeksu jest równy określonemu obiektowi. |
FromEnd(Int32) |
Tworzy element Index na końcu kolekcji na określonej pozycji indeksu. |
FromStart(Int32) |
Tworzy obiekt Index z określonego indeksu na początku kolekcji. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
GetOffset(Int32) |
Oblicza przesunięcie od początku kolekcji przy użyciu określonej długości kolekcji. |
ToString() |
Zwraca reprezentację ciągu bieżącego Index wystąpienia. |
Operatory
Implicit(Int32 to Index) |
Konwertuje liczbę całkowitą na wartość Index. |