Index.GetOffset(Int32) Metoda

Definicja

Oblicza przesunięcie od początku kolekcji przy użyciu określonej długości kolekcji.

public:
 int GetOffset(int length);
public int GetOffset (int length);
member this.GetOffset : int -> int
Public Function GetOffset (length As Integer) As Integer

Parametry

length
Int32

Długość kolekcji, z którą będzie używany indeks. Musi być wartością dodatnią.

Zwraca

Przesunięcie.

Uwagi

Ze względów wydajności ta metoda nie sprawdza, czy length zwracana wartość jest ujemna. Nie sprawdza również, czy zwrócona wartość jest większa niż length.

Kolekcje nie powinny mieć ujemnej długości/liczby. Jeśli zwrócone przesunięcie tej metody jest ujemne, a następnie jest używane do indeksowania kolekcji, środowisko uruchomieniowe zgłosi błąd ArgumentOutOfRangeException, co będzie miało taki sam efekt jak walidacja.

Dotyczy