代码之家  ›  专栏  ›  技术社区  ›  Stefan Steiger Marco van de Voort

是否缩短vb.net数组声明?

  •  2
  • Stefan Steiger Marco van de Voort  · 技术社区  · 15 年前

    问题:如何缩短这个数组的创建时间?
    我需要创建一个具有一个属性的ReportingService2005_WebService.property类型的数组。

    类似:

    Dim PropertyArray() as new  ReportingService2005_WebService.Property(1)
    

            Dim PropertyArray As ReportingService2005_WebService.Property() = New ReportingService2005_WebService.Property(0) {}
            PropertyArray(0) = New ReportingService2005_WebService.Property
            PropertyArray(0).Name = "Description"
            PropertyArray(0).Value = "Automatically added DataSource"
    
    1 回复  |  直到 15 年前
        1
  •  3
  •   Zippit    15 年前

    http://blogs.msdn.com/b/wriju/archive/2008/02/05/vb-net-9-0-object-and-array-initializers.aspx

    Dim PropertyArray() As ReportingService2005_WebService.Property = { _
        new ReportingService2005_WebService.Property() With {.Name = "Description", .Value="Automatically added DataSource" } _
    }
    

    确保“数组括号”在初始dim语句中的位置正确。应该是: Dim属性数组()…