Udostępnij za pośrednictwem


NIndex.GetOffset(IntPtr) Metoda

Definicja

Oblicz przesunięcie od początku przy użyciu podanej długości kolekcji.

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

Parametry

length
IntPtr

nativeint

Długość kolekcji, z którą będzie używany indeks NIndex. długość musi być wartością dodatnią

Zwraca

IntPtr

nativeint

Uwagi

Z powodu wydajności nie weryfikujemy parametru długości wejściowej i zwróconej wartości przesunięcia względem wartości ujemnych. Nie sprawdzamy, czy zwrócone przesunięcie jest większe niż długość danych wejściowych. Oczekuje się, że indeks NIndex będzie używany z kolekcjami, które zawsze mają nie ujemną długość/liczbę. Jeśli zwrócone przesunięcie jest ujemne, a następnie użyte do NIndex kolekcja zostanie wycofana z wyjątku zakresu, który będzie taki sam jak walidacja.

Dotyczy