Index 構造体

定義

コレクションの先頭または末尾からインデックスを付けるために使用できる型を表します。Represents a type that can be used to index a collection either from the start or the end.

public value class Index : IEquatable<Index>
public struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
継承
実装

注釈

Indexは、新しいインデックスC#構文をサポートするためにコンパイラによって使用されます。Index is used by the C# compiler to support the new index syntax:

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

コンストラクター

Index(Int32, Boolean)

指定したインデックス位置と、インデックスの開始が先頭からなのか、末尾からなのかを示す値を使用して、新しい Index を初期化します。Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

プロパティ

End

末尾の要素を越えて指している Index を取得します。Gets an Index that points beyond the last element.

IsFromEnd

インデックスの開始が先頭からなのか、末尾からなのかを示す値を取得します。Gets a value that indicates whether the index is from the start or the end.

Start

コレクションの最初の要素を指す Index を取得します。Gets an Index that points to the first element of a collection.

Value

インデックス値を取得します。Gets the index value.

メソッド

Equals(Index)

現在のオブジェクトが、別の Index オブジェクトと等しいかどうかを示す値を返します。Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

現在のインデックス オブジェクトが指定されたオブジェクトと等しいかどうかを示します。Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

指定のインデックス位置にコレクションの末尾から Index を作成します。Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

コレクションの先頭にある指定のインデックスから Index を作成します。Create an Index from the specified index at the start of a collection.

GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

GetOffset(Int32)

指定のコレクションの長さを使用してコレクションの先頭からのオフセットを計算します。Calculates the offset from the start of the collection using the given collection length.

ToString()

現在の Index インスタンスの文字列表現を返します。Returns the string representation of the current Index instance.

演算子

Implicit(Int32 to Index)

整数値をインデックスに変換します。Converts integer number to an Index.

適用対象