【问题标题】:VB.NET Two-dimensional Collection?VB.NET 二维集合?
【发布时间】:2018-09-22 08:14:17
【问题描述】:

我有一个简单的疑问,但我找不到与此相关的任何信息。是否可以在 Visual Basic 中使用二维集合,或者我只需要使用数组?

无论如何,我如何在数组或集合中实现,每个维度都有不同的类型对象?

【问题讨论】:

    标签: arrays vb.net collections


    【解决方案1】:

    您可以将列表列表用于二维的动态长度

    Dim Lst As New List(Of List(Of String))
    

    或二维数组

    Dim Lst()() As String
    Dim FixedLst(9)() As String
    

    但无论哪种情况,最终存储的对象类型仍然相同。

    不要忘记在二维中初始化列表/数组对象以避免 NullReferenceException。

    【讨论】:

    • 感谢您的评论。我刚刚找到了另一个解决方案,使用Tuple
    • 当您知道成员的数量、名称和类型时,使用元组与 List(Of YourOwnDataClassType) 更相似。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2013-07-30
    • 1970-01-01
    相关资源
    最近更新 更多