2017-08-28 201 views
-1

我有以下如何从一个类访问变量值到另一个类?

头等舱;

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整型变量在不同的类,换句话说,我希望变量值来计算不同类的东西slimier这个

在第二类中的百分比

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 
+2

请阅读[问]并参加[导游]。研究*属性*如果你想让你的班级向其他演员展示某些东西。这是OOP – Plutonix

+0

的一个非常基本的概念,请阅读_Access Levels_和_Access修饰符_:https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/declared-elements/访问级别 –

+0

只是将'公共goal_x作为Integer'并将其用作'Settings.goal_x'在另一个你想要的地方 – Subaz

回答

1

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

这是101级别的东西,而Settings类也是一种形式并不会改变这一点。

0

您可以直接从另一种形式像这样调用变量:

表1

Public Class Form1 
Public x = 5 
End Class 

表2

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

,如果你想你的类变量是由另一个类访问,你可以把 的公开声明放到你的变量中,或者在你的类中创建属性来获取和设置

相关问题