Index Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en typ som kan användas för att indexering av en samling från början eller slutet.
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- Arv
- Implementeringar
Kommentarer
Index används av C#-kompilatorn för att stödja operatorn ^ eller "index från slutet":
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Konstruktorer
| Name | Description |
|---|---|
| Index(Int32, Boolean) |
Konstruera ett index med ett värde och ange om indexet kommer från början eller från slutet. |
Egenskaper
| Name | Description |
|---|---|
| End |
Skapa ett index som pekar på bortom det sista elementet. |
| IsFromEnd |
Anger om indexet kommer från början eller slutet. |
| Start |
Skapa ett index som pekar på det första elementet. |
| Value |
Returnerar indexvärdet. |
Metoder
| Name | Description |
|---|---|
| Equals(Index) |
Anger om det aktuella indexobjektet är lika med ett annat indexobjekt. |
| Equals(Object) |
Anger om det aktuella indexobjektet är lika med ett annat objekt av samma typ. |
| FromEnd(Int32) |
Skapa ett index från slutet på den position som anges av värdet. |
| FromStart(Int32) |
Skapa ett index från början vid den position som anges av värdet. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
| GetOffset(Int32) |
Beräkna förskjutningen från början med den givande samlingslängden. |
| ToString() |
Konverterar värdet för det aktuella indexobjektet till motsvarande strängrepresentation. |
Operatorer
| Name | Description |
|---|---|
| Implicit(Int32 to Index) |
Konverterar heltalsnummer till ett index. |