"Class.Property" 在此上下文中不可访问,因为它是 'Private'
"Class.Property" is not accessible in this context because it is 'Private'
我正在寻找 myproject.vb 文件中 class 的私有成员。 myproject.vb 中的函数头如下所示,
Public Function MyVbFunction(ByVal objRequest As BookRequest) As Integer
Try
For Each book As Book In objRequest.m_Books
If Myvbfucntion2(book) = 1 Then
Return True
End If
Next
End Try
End Function
Book Request Class 属性 m_Books 作为 BookCollection 类型的 Private class
Public Class BookRequest
Private m_Books As ExamCollection
'
'
'
End Function
不允许我访问 'book',显示为 m_Books 私人会员。我如何访问 m_Books 以传递给 Myvbfucntion2。
编译器告诉你答案。它无法访问 m_exams 因为它是私有的。所以将其设置为 public,这将解决问题:)
Private 表示只能从同一个 class.
访问
Public 表示可以从任何地方访问。
如果您愿意,您可以创建 public 属性 并使用 get 和 set 函数将您的 属性 绑定到私有成员。
Public Property Books() As BookCollection
Get
Return m_Books
End Get
Set(ByVal Value As BooksCollection)
m_Books = Value
End Set
End Property
对于任何代码格式问题,我们深表歉意。这是我在手机上写的 phone
我正在寻找 myproject.vb 文件中 class 的私有成员。 myproject.vb 中的函数头如下所示,
Public Function MyVbFunction(ByVal objRequest As BookRequest) As Integer
Try
For Each book As Book In objRequest.m_Books
If Myvbfucntion2(book) = 1 Then
Return True
End If
Next
End Try
End Function
Book Request Class 属性 m_Books 作为 BookCollection 类型的 Private class
Public Class BookRequest
Private m_Books As ExamCollection
'
'
'
End Function
不允许我访问 'book',显示为 m_Books 私人会员。我如何访问 m_Books 以传递给 Myvbfucntion2。
编译器告诉你答案。它无法访问 m_exams 因为它是私有的。所以将其设置为 public,这将解决问题:)
Private 表示只能从同一个 class.
访问Public 表示可以从任何地方访问。
如果您愿意,您可以创建 public 属性 并使用 get 和 set 函数将您的 属性 绑定到私有成员。
Public Property Books() As BookCollection
Get
Return m_Books
End Get
Set(ByVal Value As BooksCollection)
m_Books = Value
End Set
End Property
对于任何代码格式问题,我们深表歉意。这是我在手机上写的 phone