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. длина должна быть положительным значением
Возвращаемое значение
nativeint
Комментарии
По причине производительности мы не проверяем параметр входной длины и возвращаемое значение смещения по отрицательным значениям. Мы не проверяем, что возвращаемое смещение больше, чем длина входных данных. Ожидается, что NIndex будет использоваться с коллекциями, которые всегда имеют не отрицательную длину или число. Если возвращаемое смещение отрицательное, а затем используется для NIndex, коллекция выйдет из исключения диапазона, которое будет совпадать с проверкой.