0

そのオブジェクトのリストを作成するために、いくつかの変数(プロパティ)を含むVS.NETでオブジェクトを宣言したいと思います。必要なプロパティを使用してクラスを作成することは機能することを知っていますが、単一のメソッドでそれを行う方法はありますか?

    Dim person As Object = New Object() {Name = "", Lastname = ""}

    Dim myList As New List(Of person)
    myList.Add(New person(Name = "x", LastName = "x1"))

あるいは、私の主な問題を解決するために、キーを繰り返すことができる一種のハッシュテーブルまたは辞書を作成する方法を知っているなら、それは素晴らしいことです。

どうもありがとうございました。

更新された注:LINQは使用できません

4

1 に答える 1

0

必要なプロパティを使用してクラスを作成することは機能することを知っていますが、単一のメソッドでそれを行う方法があります

コレクションイニシャライザーを使用して、これを1つの「行」で初期化できます-

Dim myList As New List(Of Person) From { New Person(Name = "x", LastName = "x1") }

あるいは、私の主な問題を解決するために、キーを繰り返すことができる一種のハッシュテーブルまたは辞書を作成する方法を知っているなら、それは素晴らしいことです。

これは多くの場合、値がコレクションであるディクショナリを作成することによって行われます。

Dictionary(Of String, List(Of String))

これにより、各文字列キーに複数の文字列値を含めることができる辞書を作成できます。

于 2012-08-24T17:05:05.087 に答える