Index.GetOffset(Int32) メソッド

定義

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

public:
 int GetOffset(int length);
public int GetOffset (int length);
member this.GetOffset : int -> int
Public Function GetOffset (length As Integer) As Integer

パラメーター

length
Int32

インデックスが使用されるコレクションの長さ。The length of the collection that the Index will be used with. 正の数を指定する必要があります。Must be a positive value.

戻り値

Int32

オフセット。The offset.

注釈

パフォーマンス上の理由から、このメソッドは、 length または戻り値が負であるかどうかを検証しません。For performance reasons, this method does not validate if length or the returned value are negative. また、戻り値がより大きいかどうかは検証されません lengthIt also doesn't validate if the returned value is greater than length.

コレクションに負の長さ/カウントを指定することは想定されていません。Collections are not expected to have a negative length/count. このメソッドの戻り値が負の値で、コレクションのインデックス作成に使用される場合、ランタイムはをスローします ArgumentOutOfRangeException 。これは検証と同じ効果を持ちます。If this method's returned offset is negative and is then used to index a collection, the runtime will throw ArgumentOutOfRangeException, which will have the same effect as validation.

適用対象