2009-06-07 109 views
0

こんにちは誰かが私に多次元連想配列の例をvb.netに表示できますか?人々の名前、年齢、その他いくつかの設定を保持する配列が必要です。辞書を使用してPeople.Addを使用できるようにする。VB.NETの多次元連想配列

おかげ

--mark

+1

を使用すると、異なる値でPersonクラスを作成し、中にPersonオブジェクトを置くしたくない特別な理由がありますリスト? –

答えて

4

はOOPを考えてみてください。クラスを使用してプロパティを相互に関連付ける必要があります。例:

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 

今、あなたが辞書に人を置くことができます。

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

同意しましたが、少し話題になっていますが、すぐにクラスにすべきだと思いますか?問題の例から、人は関連するデータセットより深くはありません。なぜ構造体が存在するのでしょうか? –

+0

cool。どのように私はジェーンズ年齢を読むことができますか? –

+0

人( "ジェーン")年齢あなたが見ることができるように作業するのがずっと簡単です。 –