2017-08-28 244 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

,如果你想你的類變量是由另一個類訪問,你可以把 的公開聲明放到你的變量中,或者在你的類中創建屬性來獲取和設置

相關問題