Język

NIndex.GetOffset(IntPtr) Metoda

Definicja

Oblicza 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. Musi być wartością dodatnią.

Zwraca

IntPtr

nativeint

Uwagi

Ze względu na wydajność argument długości danych wejściowych i zwrócona wartość przesunięcia nie są weryfikowane względem wartości ujemnych. Ponadto zwrócone przesunięcie może być większe niż długość danych wejściowych. Oczekuje NIndex się, że 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 kolekcji, jest zgłaszany, ArgumentOutOfRangeException co ma taki sam efekt jak walidacja.

Dotyczy