0
我有在其內部一類具有內部的另一個類命名空間,即從類函數返回對象
namespace MySpace
public class MainClass
public class SubClass
public x as integer
public z as integer
end class
public function Foo()
dim y as SubClass
y.x = 5
return
end function
end class
end namespace
除了線y.x = 5
被強調與尖端「變量y被用於已經被分配之前在運行時可能會產生一個空的異常「
基本上我希望能夠讓Foo分配的多個項目可用於任何其他代碼使用MainClass類。什麼是最安全的方式來做到這一點?如果我在C中做這個,我會使用一個結構,但顯然它們在VB中效率較低?
謝謝,我將如何讓這個子類的屬性都可以公開:
最後,如果你的價值觀並不需要堅持,你可以簡單地在函數實例化一個Subclass2 (在mainClass之外),而成員僅對mainClass可用,但不在其外部? – Toby
在你的主類上有一個返回m_objSubClass的公共屬性。這樣它會是「objInstanceOfMainClass.PropertyNameOfSubClass.X = 5」 – N0Alias