2012-01-05 2 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

관련 문제