NIndex.GetOffset(IntPtr) Metod

Definition

Beräknar förskjutningen från början med den angivna samlingslängden.

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

Parametrar

length
IntPtr

nativeint

Längden på samlingen som NIndex ska användas med. Måste vara ett positivt värde.

Returer

IntPtr

nativeint

Kommentarer

Av prestandaskäl verifieras inte argumentet för indatalängd och det returnerade förskjutningsvärdet mot negativa värden. Dessutom kan den returnerade förskjutningen vara större än indatalängden. Den förväntas NIndex användas med samlingar som alltid har en icke-negativ längd/antal. Om den returnerade förskjutningen är negativ och sedan används till NIndex en samling genereras en ArgumentOutOfRangeException som har samma effekt som valideringen.

Gäller för