[VB.NET] plaats array in multidimensional array

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Kickerzz
  • Registratie: Oktober 2005
  • Laatst online: 02-06 08:51
Ik heb de msdn pagina er al op losgelaten en een google geprobeerd maar ik kan het toch niet vinden. Het moet vrij eenvoudig zijn maar toch.

Ik wil een array in een multidimensionale array plaatsen, maar weet daarvoor gewoon de syntax niet.

code:
1
2
3
4
5
6
7
8
Public Class Form1
    Public Multi(,) As String = {{1, 1, 1, 1}, {2, 2, 2, 2}, {3, 3, 3, 3}}

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Array() As String = {7, 7, 7, 7}
        Array.Copy(Array(), Multi(0, ), 0)
    End Sub
End Class


Ik wil dus dat hierna Multi {{7,7,7,7}, {2, 2, 2, 2}, {3, 3, 3, 3}} is.

Acties:
  • 0 Henk 'm!

  • NetForce1
  • Registratie: November 2001
  • Laatst online: 15:31

NetForce1

(inspiratie == 0) -> true

Een multidimensionale array kun je gewoon zien als een array van arrays, ik weet de exacte VB.NET syntax niet, maar het zal zoiets zijn: Multi[0] = {7, 7, 7, 7}

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


Acties:
  • 0 Henk 'm!

  • Kickerzz
  • Registratie: Oktober 2005
  • Laatst online: 02-06 08:51
Array(0) = {7,7,7,7} had ik geprobeerd(foutmelding: Expression expected ), omdat bijna zeker weet dat het op een dergelijke manier moet kunnen. Het gaat eigenlijk om de syntax, die ik nergens vermeld zie op de website van msdn.

Acties:
  • 0 Henk 'm!

  • ibmos2warp
  • Registratie: Januari 2007
  • Laatst online: 20-11-2023

ibmos2warp

Eval is Evil

google zou met "multidimensional array vb.net" wel te moeten vinden hoe je dat doen?

Zo dus bijvoorbeeld:
Visual Basic .NET:
1
2
3
4
5
6
7
8
Dim colors(2)() as String
'declaring an array of 3 arrays
colors(0)=New String(){"Red","blue","Green"}
initializing the first array to 3 members and setting values
colors(1)=New String(){"Yellow","Purple","Green","Violet"}
initializing the second array to 4 members and setting values
colors(2)=New String(){"Red","Black","White","Grey","Aqua"}
initializing the third array to 5 members and setting values

[ Voor 63% gewijzigd door ibmos2warp op 03-07-2007 21:25 ]

Ik weet alles van niks
Vind Excel ongelovelijk irritant.


Acties:
  • 0 Henk 'm!

  • Kickerzz
  • Registratie: Oktober 2005
  • Laatst online: 02-06 08:51
Maar hierbij gaat het om een heel ander datatype, een jagged array, daarmee moet het zo te zien goed mee kunnen. Maar kan een gewone multi array kan dus blijkbaar niet in een keer een array worden ingevoegd? Waarschijnlijk omdat de multidimensionaal al bepaald is hoeveel er in kan of zo? Maar goed, met een jagged array moet het wel lukken denk ik . Dank