Range 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
開始と終了のインデックスを持つ範囲を表します。
public value class Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- 継承
- 実装
注釈
Range
は、範囲構文をサポートするために C# コンパイラによって使用されます。
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 }
コンストラクター
Range(Index, Index) |
指定された開始と終了のインデックスを使用して、新しい Range インスタンスをインスタンス化します。 |
プロパティ
All |
最初の要素から最後までの Range オブジェクトを取得します。 |
End |
範囲の排他的な終了インデックスを表す Index を取得します。 |
Start |
Range の包括的な開始インデックスを取得します。 |
メソッド
EndAt(Index) |
コレクション内の最初の要素から指定された終了インデックスまでの Range オブジェクトを作成します。 |
Equals(Object) |
現在のインスタンスが、指定されたオブジェクトと等しいかどうかを示す値を返します。 |
Equals(Range) |
現在のインスタンスが別の Range オブジェクトと等しいかどうかを示す値を返します。 |
GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
GetOffsetAndLength(Int32) |
コレクションの長さを使用して、範囲オブジェクトの開始オフセットと長さを計算します。 |
StartAt(Index) |
指定された開始インデックスからコレクションの末尾までの新しい Range インスタンスを返します。 |
ToString() |
現在の Range オブジェクトの文字列形式を返します。 |