Sdílet prostřednictvím


NIndex.GetOffset(IntPtr) Metoda

Definice

Vypočítejte posun od začátku tím, že použijete délku kolekce.

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élka kolekce, se kterou se bude používat NIndex. délka musí být kladná hodnota.

Návraty

IntPtr

nativeint

Poznámky

Z důvodu výkonu neověřujeme vstupní parametr délky a vrácenou hodnotu posunu proti záporným hodnotám. Neověřujeme, že vrácený posun je větší než vstupní délka. Očekává se, že se bude používat nIndex s kolekcemi, které mají vždy nezápornou délku a počet. Pokud je vrácený posun záporný a pak se použije k NIndex kolekci, dojde k výjimce rozsahu, která bude stejná jako ověření.

Platí pro