开发者

Shorten a VB.NET array declaration?

Question: How to shorten this array creation ?

I need to create an array of type ReportingService2005_WebService.Property with one property.

Something like:

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

I have to do this:

        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"


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" } _
}

Make sure your "array brackets" are in the correct place in the initial Dim statement. Should be: Dim PropertyArray()...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜