使用List(Of)时如何添加项目?

JAD*_*ADE 5 vb.net

我创建了一个类,我声明了一些属性.

Public Class BlogPost

    Dim _postTitleUrl As String = String.Empty
    Dim _pageGUID As String = String.Empty


    Property postTitleUrl() As String
        Get
            Return _postTitleUrl
        End Get
        Set(ByVal value As String)
            _postTitleUrl = value
        End Set
    End Property
    Property pageGUID() As String
        Get
            Return _pageGUID
        End Get
        Set(ByVal value As String)
            _pageGUID = value
        End Set
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

现在,我有另一个我要设置值的类.

Public Class SetBlogData

  Public blogPostList As New List(Of BlogPost)
  Public dataCounter as integer = 0

  blogPostList(dataCounter).pageGUID = mainBlogSPWeb.ID.ToString
Run Code Online (Sandbox Code Playgroud)

....

这给了我关于索引超出范围的错误.我可以在BlogPost类中正确访问属性吗?

she*_*bin 12

因为你的清单什么都没有.

您应该使用add方法添加新项目.喜欢 ...

        Dim blogPostList = New List(Of BlogPost)
        Dim blogPost = New BlogPost
        blogPost.pageGUID = mainBlogSPWeb.ID.ToString
        blogPostList.Add(blogPost)
Run Code Online (Sandbox Code Playgroud)