Index 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コレクションの先頭または末尾からインデックスを作成するために使用できる型を表します。
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- 継承
- 実装
注釈
Index
は、C# コンパイラによって、または "終了からのインデックス" 演算子を^
サポートするために使用されます。
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
コンストラクター
Index(Int32, Boolean) |
指定したインデックス位置と、インデックスがコレクションの先頭または末尾からかどうかを示す値を使用して、新しい Index インデックスを初期化します。 |
プロパティ
End |
末尾の要素を越えて指している Index を取得します。 |
IsFromEnd |
インデックスの開始が先頭からなのか、末尾からなのかを示す値を取得します。 |
Start |
コレクションの最初の要素を指す Index を取得します。 |
Value |
インデックス値を取得します。 |
メソッド
Equals(Index) |
現在のオブジェクトが、別の Index オブジェクトと等しいかどうかを示す値を返します。 |
Equals(Object) |
現在のインデックス オブジェクトが指定されたオブジェクトと等しいかどうかを示します。 |
FromEnd(Int32) |
指定のインデックス位置にコレクションの末尾から Index を作成します。 |
FromStart(Int32) |
コレクションの Index 先頭に指定したインデックスから作成します。 |
GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
GetOffset(Int32) |
指定したコレクション長を使用して、コレクションの先頭からのオフセットを計算します。 |
ToString() |
現在の Index インスタンスの文字列表現を返します。 |
演算子
Implicit(Int32 to Index) |
整数を . に変換します Index。 |