2009-06-07 7 views
0

Salut quelqu'un peut-il me montrer un exemple de tableau associatif multidimensionnel dans vb.net. Besoin de tableau pour tenir le nom des gens, leur âge et quelques autres paramètres. Vous voulez être en mesure d'utiliser un dictionnaire pour utiliser People.Add.Tableau associatif multidimensionnel dans VB.NET

Merci

--Mark

+1

Y at-il une raison particulière que vous ne voulez pas faire une classe Person avec les différentes valeurs et de mettre des objets personne dans un liste? –

Répondre

4

Pensez POO. Vous devez utiliser une classe pour associer les propriétés les unes aux autres. Exemple:

Class Person 

    Private _name as String 
    Private _age as Integer 

    Public ReadOnly Property Name 
     Get 
     Return _name 
     End Get 
    End Property 

    Public ReadOnly Property Age 
     Get 
     Return _age 
     End Get 
    End Property 

    Public Sub New(name As String, age as Integer) 
     _name = name 
     _age = age 
    End Sub 

End Class 

Maintenant, vous pouvez mettre le peuple dans un dictionnaire:

Dim people As New Dictionary(Of String, Person)() 
people.Add("John", new Person("John", 42)) 
people.Add("Jane", new Person("Jane", 12)) 
+1

D'accord, mais un peu hors sujet pensez-vous qu'il devrait être immédiatement une classe? Juste à partir de l'exemple de problème personne n'est pas plus profond qu'un ensemble de données connexes. N'est-ce pas pourquoi les structures existent? –

+0

cool. Comment puis-je lire l'âge janes? –

+0

personnes ("Jane"). Age Comme vous pouvez le voir, il est beaucoup plus facile de travailler avec. –

Questions connexes