如何从一个类访问另一个类的变量值?

时间:2017-08-28 13:49:43

标签: vb.net

我有以下

头等;

Public Class Settings

    Dim goal_x As Integer

    Private Sub button_Click(sender As Object, e As EventArgs) Handles button.Click
        goal_x = Convert.ToInt32(goal_x_set.Text)
    End Sub
End Class

我想在另一个类中访问这个goal_x整数变量,换句话说,我希望变量值在不同的类中计算一个比较简洁的百分比

在第二课

Public Class shift_1
Private Sub button11_Click(sender As Object, e As EventArgs) Handles button11.Click
        shft1_gage.Value = (Parameter Value from Class 1{goal_1})*5645/38745*100
    End Sub

3 个答案:

答案 0 :(得分:1)

Settings类的代码只是一个类定义。它描述了该类的实例如何工作。要使用该类,您需要创建该类的instance,并将reference存储到该shift_1类的实例可访问的某个实例。

这是101级的东西,而且Settings类也是一个表单的事实并没有改变它。

答案 1 :(得分:0)

您可以从另一个表格中调用变量:

表格1

Public Class Form1
Public x = 5
End Class

表格2

Public Class Form2
Dim a As Integer
a = Form1.x
End Class

答案 2 :(得分:0)

如果您希望您的类变量可以被另一个类访问,您可以将其放入 对您的变量或您的类中的公共语句,您创建要获取和设置的属性