none
vb.net - Duvida em declaração de vetor

    Question

  • Gostaria q me fosse esclarecido essa duvida, o que significa o (,) e o {} no final da delaração do vetor abaixo?

    Dim mValues As Integer(,) = New Integer(7, 7) {}

    abraços.
    Wednesday, June 10, 2009 8:43 PM

Answers

  • Assim está definindo um vetor de nome mValues do tipo Inteiro com 2 dimensões.
    Esse vetor vai ter 8 elementos em cada dimensão e o comando Dim está inicializando os elementos com NULO.
    Lembrando que no .NET, os vetores começam a contar a partir do índice 0 (zero).
    Se, por exemplo, quiser iniciar o vetor com algum valor, poderia fazer assim:

     

    Dim mValues As Integer(,) = New Integer(2, 2) {{0, 1, 2}, {10, 11, 12}, {20, 21, 22}}

    ou

    Dim
    mValues(,) As Integer = New Integer(2, 2) {{0, 1, 2}, {10, 11, 12}, {20, 21, 22}}

    ou

    Dim
    mValues(,) As Integer = New Integer(,) {{0, 1, 2}, {10, 11, 12}, {20, 21, 22}}

    abraços


    Se foi útil para você, então Marque para ajudar outras pessoas.
    Thursday, June 11, 2009 2:10 PM

All replies

  • Assim está definindo um vetor de nome mValues do tipo Inteiro com 2 dimensões.
    Esse vetor vai ter 8 elementos em cada dimensão e o comando Dim está inicializando os elementos com NULO.
    Lembrando que no .NET, os vetores começam a contar a partir do índice 0 (zero).
    Se, por exemplo, quiser iniciar o vetor com algum valor, poderia fazer assim:

     

    Dim mValues As Integer(,) = New Integer(2, 2) {{0, 1, 2}, {10, 11, 12}, {20, 21, 22}}

    ou

    Dim
    mValues(,) As Integer = New Integer(2, 2) {{0, 1, 2}, {10, 11, 12}, {20, 21, 22}}

    ou

    Dim
    mValues(,) As Integer = New Integer(,) {{0, 1, 2}, {10, 11, 12}, {20, 21, 22}}

    abraços


    Se foi útil para você, então Marque para ajudar outras pessoas.
    Thursday, June 11, 2009 2:10 PM
  • vc esqueceu de responder o que significa  os (,).

    abs
    Saturday, June 13, 2009 7:18 PM