Поделиться через


NIndex.GetOffset(IntPtr) Метод

Определение

Вычислите смещение от начала с помощью заданной длины коллекции.

public:
 IntPtr GetOffset(IntPtr length);
public IntPtr GetOffset (IntPtr length);
member this.GetOffset : nativeint -> nativeint
Public Function GetOffset (length As IntPtr) As IntPtr

Параметры

length
IntPtr

nativeint

Длина коллекции, с которым будет использоваться NIndex. длина должна быть положительным значением

Возвращаемое значение

IntPtr

nativeint

Комментарии

По причине производительности мы не проверяем параметр входной длины и возвращаемое значение смещения по отрицательным значениям. Мы не проверяем, что возвращаемое смещение больше, чем длина входных данных. Ожидается, что NIndex будет использоваться с коллекциями, которые всегда имеют не отрицательную длину или число. Если возвращаемое смещение отрицательное, а затем используется для NIndex, коллекция выйдет из исключения диапазона, которое будет совпадать с проверкой.

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