我想在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"))
或者也许要解决我的主要问题,如果你知道一种创建一种Hashtable或Dictionary的方法,它允许重复键很棒。
非常感谢你的帮助。
已更新 注意:我不能使用LINQ
答案 0 :(得分:0)
我知道创建一个具有所需属性的类是可行的,但是有一种方法可以在一个方法中完成它
您可以使用Collection Initializers在一个“行”中初始化它 -
Dim myList As New List(Of Person) From { New Person(Name = "x", LastName = "x1") }
或者也许要解决我的主要问题,如果你知道一种创建一种Hashtable或Dictionary的方法,它允许重复键很棒。
这通常是通过创建一个值为集合的字典来完成的,即:
Dictionary(Of String, List(Of String))
这将允许您创建一个字典,其中每个String键可以包含多个字符串值。