Acesso a sequência de caracteres baseado em zero versus acesso baseado em um em Visual Basic
Este tópico compara como Visual Basic e o .NET Framework fornecem acesso aos caracteres em uma sequência de caracteres.O .NET Framework sempre fornece acesso baseado em zero aos caracteres em uma sequência de caracteres, enquanto Visual Basic fornece acesso baseado em zero e em um, dependendo da função.
Baseado em um
Para um exemplo de uma função Visual Basic com base em um, considere a função Mid.Ele leva um argumento que indica a posição do caractere no qual a subseqüência for iniciado, começando na posição 1.The .NET Framework String.Substring method takes an index of the character in the string at which the substring is to start, starting with position 0.Portanto, se você tiver uma seqüência de caracteres "ABCDE", os caracteres individuais são numerados 1,2,3,4,5 para uso com oMid função, mas 0,1,2,3,4 para uso com o String.Substring método.
Baseado em zero
Para um exemplo de uma função Visual Basic com base em zero, considere a função Split.Ela divide uma sequência de caracteres e retorna uma matriz que contém as subsequências.O método .NET Framework String.Split também divide uma sequência de caracteres e retorna uma matriz que contém as subsequências.Como a função Split e o método Split retornam matrizes .NET Framework, eles devem ser baseados em zero.
Consulte também
Tarefas
Solução de problemas de coleções