Range Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje rozsah, který má počáteční a koncové indexy.
public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- Dědičnost
- Implementuje
Poznámky
Range
kompilátor jazyka C# používá k podpoře syntaxe rozsahu:
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
Konstruktory
Range(Index, Index) |
Vytvoří instanci nové Range instance se zadanými počátečními a koncovými indexy. |
Vlastnosti
All |
Range Získá objekt, který začíná od prvního elementu na konec. |
End |
Index Získá hodnotu, která představuje výhradní koncový index rozsahu. |
Start |
Získá inkluzivní počáteční index Range. |
Metody
EndAt(Index) |
Range Vytvoří objekt počínaje prvním prvkem v kolekci do zadaného koncového indexu. |
Equals(Object) |
Vrátí hodnotu, která určuje, zda je aktuální instance rovna zadanému objektu. |
Equals(Range) |
Vrátí hodnotu, která určuje, zda je aktuální instance rovna jinému Range objektu. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetOffsetAndLength(Int32) |
Vypočítá počáteční posun a délku objektu rozsahu pomocí délky kolekce. |
StartAt(Index) |
Vrátí novou Range instanci začínající zadaným počátečním indexem na konec kolekce. |
ToString() |
Vrátí řetězcovou reprezentaci aktuálního Range objektu. |