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

我知道创建一个具有所需属性的类会起作用,但是有一种方法可以用一个方法来完成

您可以使用Collection Initializers在一个“行”中对其进行初始化 -

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

或者也许为了解决我的主要问题,如果你知道一种创建允许重复键的哈希表或字典的方法会很棒。

这通常是通过制作一个字典来完成的,其中值是一个集合,即:

Dictionary(Of String, List(Of String))

这将允许您创建一个字典,其中每个 String 键可以包含多个字符串值。

于 2012-08-24T17:05:05.087 回答