Range Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un intervallo con indici di inizio e di fine.
public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- Ereditarietà
- Implementazioni
Commenti
Range
viene usato dal compilatore C# per supportare la sintassi dell'intervallo:
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 }
Costruttori
Range(Index, Index) |
Crea una nuova istanza di Range con gli indici iniziale e finale specificati. |
Proprietà
All |
Ottiene un oggetto Range che va dal primo elemento alla fine. |
End |
Ottiene un oggetto Index che rappresenta l'indice finale esclusivo dell'intervallo. |
Start |
Ottiene l'indice di inizio inclusivo dell'oggetto Range. |
Metodi
EndAt(Index) |
Crea un oggetto Range a partire dal primo elemento nella raccolta fino a un indice finale specificato. |
Equals(Object) |
Restituisce un valore che indica se l'istanza corrente è uguale a un oggetto specificato. |
Equals(Range) |
Restituisce un valore che indica se l'istanza corrente è uguale a un altro oggetto Range. |
GetHashCode() |
Restituisce il codice hash per l'istanza. |
GetOffsetAndLength(Int32) |
Calcola l'offset iniziale e la lunghezza dell'oggetto intervallo usando la lunghezza di una raccolta. |
StartAt(Index) |
Restituisce una nuova istanza di Range a partire da un indice iniziale specificato fino alla fine della raccolta. |
ToString() |
Restituisce la rappresentazione stringa dell'oggetto Range corrente. |