Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе сравнивается, как Visual Basic и .NET Framework предоставляют доступ к символам в строке. Платформа .NET Framework всегда предоставляет отсчитываемый от нуля доступ к символам в строке, в то время как Visual Basic предоставляет доступ на основе нуля и одноуровневый доступ в зависимости от функции.
One-Based
Пример одноуровневой функции Visual Basic рассмотрим функцию Mid . Он принимает аргумент, указывающий позицию символа, с которой начинается подстрока, начиная с позиции 1. Метод .NET Framework String.Substring принимает индекс символа в строке, с которой начинается подстрока, начиная с позиции 0. Таким образом, если у вас есть строка ABCDE, отдельные символы нумеруются 1,2,3 4,5 для использования с Mid функцией, но 0,1 2,3,4 для использования с методом String.Substring .
Zero-Based
Пример функции Visual Basic, основанной на нулях, рассмотрим функцию Split . Он разбивает строку и возвращает массив, содержащий подстроки. Метод .NET Framework String.Split также разбивает строку и возвращает массив, содержащий подстроки. Поскольку функция Split и метод Split возвращают массивы .NET Framework, они должны отсчитываться от нуля.