Partilhar via


Como: Criar uma matriz com sem elementos

Um array com nenhum elemento também é chamado um array de comprimento zero .Uma variável que contém um array de comprimento zero não tem o valor Nothing.

Talvez você precise criar um array de comprimento zero nas seguintes circunstâncias:

  • Seu código precisa acessar membros da classe Array,como Length ou Rank,ou chamar uma função Visual Basic como Função UBound (Visual Basic), sem arriscar uma exceção NullReferenceException.

  • Você deseja manter o código mais simples por não ter que procurar por Nothing como um caso especial.

  • Seu código interage com um interface de programação de aplicativo (API) que exige que você passe um array de comprimento zero para um ou mais procedimentos, ou que retorne uma array de comprimento zero de um ou mais procedimentos.

Como: criar um array sem elementos

  • Declare uma das dimensões da matriz a ser -1.O exemplo a seguir declara uma variável para uma matriz com elementos do Tipo de dados de sequência de caracteres (Visual Basic), mas define inicialmente que ela seja vazio.

    Dim twoDimensionalStrings(-1, 3) As String
    

    Após a execução desta demonstrativo, a matriz na variável twoDimensionalStrings é bidimensional com tamanho 0. Está vazio, mas ela existe apesar disso.Portanto, uma variável que aponta para o array não é igual a Nothing.Posteriormente, você pode criar um array não vazio e atribuí-lo a twoDimensionalStrings.

    Por outro lado, o exemplo a seguir declara uma variável de array que inicialmente não aponta para nenhum array.

    Dim twoDimStrings( , ) As String
    

    Ao contrário das twoDimensionalStrings no exemplo anterior, a variável twoDimStrings possui o valor Nothing.

Consulte também

Tarefas

Como: Declare uma variável de matriz

Como: Criar uma matriz

Como: Criar uma matriz com mais de uma dimensão

Como: Criar uma matriz de matrizes

Como: Criar uma matriz com tipos mistos de elemento

Como: Inicializar uma variável de matriz

Solucionando problemas de arrays

Conceitos

Visão geral dos arrays in Visual Basic

Outros recursos

Matrizes no Visual Basic