2012-01-05 34 views
1

私はいくつかのプロパティを宣言したクラスを作成しました。List(Of)を使用してアイテムを追加する方法は?

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 

ここで、値を設定する別のクラスがあります。

Public Class SetBlogData 

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

    blogPostList(dataCounter).pageGUID = mainBlogSPWeb.ID.ToString 

....

これは私の指数に関するエラーを与える範囲外でした。 HpwでBlogPostクラスのプロパティに正しくアクセスできますか?

答えて

6

を書き込むことによって、あなたのリストの中BlogPostを配置する必要があります。

新しいアイテムを追加するには、addメソッドを使用する必要があります。 Like ...

 Dim blogPostList = New List(Of BlogPost) 
     Dim blogPost = New BlogPost 
     blogPost.pageGUID = mainBlogSPWeb.ID.ToString 
     blogPostList.Add(blogPost) 
+0

甘い!..ありがとう! – JADE

1

あなたはあなたのリストには何も持っていないのでblogPost.List.Add(New BlogPost())

+0

ここにはblogPost.List.Add(New BlogPost())が含まれますか? – JADE

関連する問題