2014-10-30 112 views
1

我現在有點不知所措。xml文件中的全局變量

我有一個vb.net模塊,我有一個xml文件,我已經讀取這個值的值被保存爲一個全局變量。

我知道全局變量是通過以下方式完成的。

Public Shared test As String = "balbalbla" 

,因此在desier形式閱讀:

MessageBox.Show(GlobalVariables.test) 

所有wounderfull。

但我從我的XML得到我的價值如下:

Public Sub MY_test() 

    Dim xdoc As XmlDocument = New XmlDocument() 
    xdoc.Load("C:\test\test.xml") 
    Dim TEST As String = xdoc.SelectSingleNode("test1/test2").InnerText 

    End Sub 

也很大。但如何讓MY_test子版中的變量TEST變成全局變量?

+0

'昏暗TEST的String = xdoc.SelectS'暗淡創建只存在於'My_Test一個新的文本變種'分。刪除DIM或更改名稱,並添加'TEST = newVarFromXML' – Plutonix 2014-10-30 12:54:41

回答

0

您可以創建GlobalVariables

Public Class GlobalVariables 
    Public Shared TEST As String = "" 
End Class 

然後將其設置,如:

Dim xdoc As XmlDocument = New XmlDocument() 
    xdoc.Load("C:\test\test.xml") 
    GlobalVariables.TEST = xdoc.SelectSingleNode("test1/test2").InnerText 
+0

嗯,我必須完全平庸,因爲我已經將這兩個項目放在模塊中,我絕對沒有回到msgbox當我運行它 – 2014-10-30 12:49:04

+0

@ABANDONDACOUNT - 你需要創建一個名爲GlobalVariables的新類,而不是將此代碼放入模塊 – 2014-10-30 12:54:55

+0

eeeeh!我不是一個程序員,你的意思是我必須添加這個公共類(AKA:coppy並以desierd形式過去) – 2014-10-30 13:01:51