NIndex.GetOffset(IntPtr) Methode

Definitie

Berekent de verschuiving vanaf het begin met behulp van de opgegeven lengte van de verzameling.

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

Parameters

length
IntPtr

nativeint

De lengte van de verzameling waarmee de NIndex wordt gebruikt. Moet een positieve waarde zijn.

Retouren

IntPtr

nativeint

Opmerkingen

Om prestatieredenen worden het argument invoerlengte en de geretourneerde offsetwaarde niet gevalideerd op basis van negatieve waarden. De geretourneerde verschuiving kan ook groter zijn dan de invoerlengte. Dit wordt verwacht NIndex bij verzamelingen die altijd een niet-negatieve lengte/telling hebben. Als de geretourneerde offset negatief is en vervolgens wordt gebruikt voor NIndex een verzameling, wordt er een ArgumentOutOfRangeException gegenereerd, die hetzelfde effect heeft als de validatie.

Van toepassing op