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. |