【发布时间】:2016-06-07 11:53:08
【问题描述】:
我需要将用户输入文本框的代码传递给类中的公共属性。这是我的代码。
Form2.vb 代码
Public Class Form2
Dim class2A As part2Class = New part2Class()
Dim class2B As part2BClass = New part2BClass()
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a As Integer = CType(TextBox1.Text, Integer)
Dim b As Integer = CType(TextBox1.Text, Integer)
part2Class._Num1 = a
part2Class._Num2 = b
End Sub
这是我在 part2Class.vb
中的代码Public Class part2Class
Public Property _Num1
Public Property _Num2
Public Overridable Function Calculate() As Integer
Return _Num1 + _Num2
End Function
End Class
我收到一条错误消息,提示“对非共享成员的引用需要对象引用”。如何将文本框中的值传递给公共属性值?
谢谢!
【问题讨论】:
-
part2Class是一个类而不是一个对象。它就像是从它创建的对象应该做什么以及它们将存储的数据的蓝图。Dim myObject As New part2Class创建一个对象。你应该为你给的东西命名
标签: vb.net class properties textbox public