2013-12-18 57 views
1

它甚至存在嗎?我想要在屬於同一個項目的模塊和類中有一個共享變量。什麼是VB.NET模塊上共享變量的替代?

+0

一個變量聲明爲共用。這意味着它是在課程的所有實例之間共享的。 [鏈接到MSDN](http://msdn.microsoft.com/en-us/library/zc2b427x.aspx)。 – Neolisk

+0

@Neolisk你不能在模塊中聲明共享變量。 – user1676874

+0

不,不要使用模塊。這些都來自舊的VB6世界。養成一直習慣使用課堂的習慣。如果他們將包含所有共享方法和共享變量 - 就這樣吧。 – Neolisk

回答

0

Shared變量存在,但您可能是指老式的Global變量。爲此,只需要聲明的實際模塊中的變量,而不是一類:

Friend Foo As Integer 
Public Bar As String = "" 

靜態瓦爾有很大的不同

+0

雖然我不確定爲什麼,但是在Module中聲明公共變量實際上讓我可以在其他類中使用它們。有趣。 – user1676874

+0

「朋友」將允許相同的範圍,而「公開」將使變量在程序集外部可見。 – Plutonix

+0

雖然爲什麼它和課程有所不同?如果我只是在Class1上聲明公共變量,除非實例化,否則無法在Class2上看到它們。 – user1676874

0

您可以查看靜態變量。這可能是最接近共享變量的東西。