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 "index from end":
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Konstruktory
| Nazwisko | Opis |
|---|---|
| Index(Int32, Boolean) |
Skonstruuj indeks przy użyciu wartości i wskazuje, czy indeks znajduje się od początku, czy od końca. |
Właściwości
| Nazwisko | Opis |
|---|---|
| End |
Utwórz indeks wskazujący poza ostatni element. |
| IsFromEnd |
Wskazuje, czy indeks znajduje się od początku, czy na końcu. |
| Start |
Utwórz indeks wskazujący na pierwszy element. |
| Value |
Zwraca wartość indeksu. |
Metody
| Nazwisko | Opis |
|---|---|
| Equals(Index) |
Wskazuje, czy bieżący obiekt indeksu jest równy innemu obiektowi indeksu. |
| Equals(Object) |
Wskazuje, czy bieżący obiekt indeksu jest równy innemu obiektowi tego samego typu. |
| FromEnd(Int32) |
Utwórz indeks na końcu na pozycji wskazanej przez wartość. |
| FromStart(Int32) |
Utwórz indeks na początku na pozycji wskazanej przez wartość. |
| GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. |
| GetOffset(Int32) |
Oblicz przesunięcie od początku przy użyciu podanej długości kolekcji. |
| ToString() |
Konwertuje wartość bieżącego obiektu Index na równoważną reprezentację ciągu. |
Operatory
| Nazwisko | Opis |
|---|---|
| Implicit(Int32 to Index) |
Konwertuje liczbę całkowitą na indeks. |