NIndex.GetOffset(IntPtr) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.