在VB.NET中向集合添加结构

时间:2011-09-18 10:03:57

标签: vb.net

最近我发现我无法实例化数组的结构:

Dim mObjectLists() As New objectLayout

好的,公平的,但这是一种在数组中存储大量数据而不是定义类的简单方法。在那之后,我试图定义这个:

Dim mObjectLists() As Collection

将结构添加到集合中。但它说你应该首先实例化参考对象。我搜索了基于基本集合类创建自己的集合,但我认为浪费时间编写带有类继承的代码而不是第一个样本。

我应该如何解决我的问题,例如第一个样本:)。

1 个答案:

答案 0 :(得分:5)

您可以使用以下内容:

Module Module1

    Sub Main()
        Dim list As IList(Of NewStructure)
        list = New List(Of NewStructure)
        list.Add(New NewStructure() With {.Name = "test1"})
        list.Add(New NewStructure() With {.Name = "test2"})
        Console.WriteLine(list(0).Name)
        Console.WriteLine(list(1).Name)
        Console.ReadLine()
    End Sub

    Public Structure NewStructure
        Property Name As String
    End Structure
End Module