Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico compara como o Visual Basic e o .NET Framework fornecem acesso aos caracteres em uma cadeia de caracteres. O .NET Framework sempre fornece acesso baseado em zero aos caracteres em uma cadeia de caracteres, enquanto o Visual Basic fornece acesso baseado em zero e baseado em um, dependendo da função.
Com base em um
Para obter um exemplo de uma função baseada no Visual Basic, considere a Mid função. Ele usa um argumento que indica a posição do caractere na qual a subcadeia de caracteres será iniciada, começando com a posição 1. O método .NET Framework String.Substring usa um índice do caractere na cadeia de caracteres na qual a subcadeia de caracteres deve ser iniciada, começando com a posição 0. Portanto, se você tiver uma cadeia de caracteres "ABCDE", os caracteres individuais serão numerados como 1,2,3,4,5 para uso com a Mid função, mas 0,1,2,3,4 para uso com o String.Substring método.
Com base em zero
Para obter um exemplo de uma função do Visual Basic baseada em zero, considere a Split função. Ele divide uma cadeia de caracteres e retorna uma matriz que contém as subcadeias de caracteres. O método .NET Framework String.Split também divide uma cadeia de caracteres e retorna uma matriz que contém as subcadeias de caracteres. Como a Split função e o Split método retornam matrizes do .NET Framework, estas devem ser baseadas em zero.