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. Он также не проверяет, превышает ли возвращаемое значение length.It 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.

Применяется к