Udostępnij za pośrednictwem


Oparty na zera a oparty na jednym ciągu dostęp w Visual Basic

W tym temacie porównaliśmy, jak visual basic i platforma .NET Framework zapewniają dostęp do znaków w ciągu. Program .NET Framework zawsze zapewnia zerowy dostęp do znaków w ciągu, natomiast program Visual Basic zapewnia zerowy i oparty na jednym dostępie, w zależności od funkcji.

One-Based

Rozważmy przykład jednofunkcyjnej funkcji Mid języka Visual Basic. Przyjmuje argument wskazujący pozycję znaku, od którego rozpocznie się podciąg, zaczynając od pozycji 1. Metoda .NET Framework String.Substring przyjmuje indeks znaku w ciągu, w którym należy rozpocząć podciąg, zaczynając od pozycji 0. W związku z tym, jeśli masz ciąg "ABCDE", poszczególne znaki są numerowane 1,2,3,4,5 do użycia z funkcją Mid , ale 0,1,2,3,4 do użycia z String.Substring metodą .

Zero-Based

Rozważmy przykład zerowej funkcji Split Języka Visual Basic. Dzieli ciąg i zwraca tablicę zawierającą podciągi. Metoda .NET Framework String.Split dzieli również ciąg i zwraca tablicę zawierającą podciąg. Split Ponieważ funkcja i Split metoda zwracają tablice .NET Framework, muszą być oparte na zera.

Zobacz także