Index 構造体

定義

コレクションの先頭または末尾からインデックスを作成するために使用できる型を表します。

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

適用対象