Ref.: Array Multidimensional

Pessoal,

    Boa noite, estou precisando criar um array multimensional vazio e depois preenche-lo, este por sua vez, não terá um tamanho fixo.

Alguém pode me mostra um exemplo?

Valeu

Pretendo converter este código.

[code] Public Function LeColunasTabela(ByVal objTabela As Object) As Array
Dim arrCamposValores(,) As Object
Dim MyType As Type = Type.GetType(objTabela.ToString)
Dim Mypropertyinfoarray As PropertyInfo() = MyType.GetProperties()

    'Dimensiona array
    arrCamposValores = New Object(Mypropertyinfoarray.GetLength(0) - 1, 2) {}

    For intContadorPropriedades As Integer = 0 To Mypropertyinfoarray.GetLength(0) - 1
        'Recebe nome da propriedade
        arrCamposValores(intContadorPropriedades, 0) = Mypropertyinfoarray(intContadorPropriedades).Name

        'Recebe valor da propriedade
        arrCamposValores(intContadorPropriedades, 1) = Mypropertyinfoarray(intContadorPropriedades).GetValue(objTabela, Nothing)
    Next intContadorPropriedades

    Return arrCamposValores
End Function

[/code]

[quote=prsantos]Pessoal,

    Boa noite, estou precisando criar um array multimensional vazio e depois preenche-lo, este por sua vez, não terá um tamanho fixo.

Alguém pode me mostra um exemplo?

Valeu[/quote]

		int[][] array = new int[4][];
		
		array[0] = new int[10];
		
		array[0][5] = 10;

é isso ou eu entendi errado?

Sei lá!

Preciso criar um array de duas dimensões e depois fazer um for para alimenta-las.

Deve ser por aí!

Sem querer abusar, pode me enviar um exemplo desse tipo?

Muito obrigado!

aew cara entao eh bem simples:


//exemplo zerando todas as posições
//criando array de int  7 linhas(x) e 10 colunas(y)

int [][] array = new int[7][10];
for (int x=0;x<7;x++)
    for (int y=0;i<10;y++){
       array[x][y]=0;
     
   }


[quote=prsantos]Sei lá!

Preciso criar um array de duas dimensões e depois fazer um for para alimenta-las.

Deve ser por aí!

Sem querer abusar, pode me enviar um exemplo desse tipo?

Muito obrigado!

[/quote]

No seu caso, vc precisa de algo +ou- assim:

int[][] array = new int[SIZE][2];

for (int i = 0; i &lt SIZE; i++) {
    array[i][0] = valor;
    array[i][1] = valor;
}

é isso que o código que vc passou tah fazendo. Agora vc só precisa ver de onde vai obter o valor de SIZE(no exemplo), no caso que vc postou, o valor vem como parâmetro para o método.

nao sei se é melhor para vc mas cria um indice de hashmap, set ou qualquer outro.

entao ficaria um map.add(1,hash)

qualquer coisa se nao ficou claro grita ai

Att

Caraca!

Valeu MERMO!

Irei testar isso agora.

Acabei de chegar da LABUTA.