在类之间使用共享实例对象是一种好习惯。 还是有任何有效的方法...... 我打算在一些框架中实现它,建议任何更好的方法
例如。
public Class Globalinfo
public shared class1Obj As Class1 = new Class1
public shared class2Obj As Class2 = new Class2
public shared class3Obj As Class3 = new Class3
End Class
public Class Class1
'Private data
'private method
Public Function Switchstatus() As Boolean
return True
End Function
End Class
public Class Class2
'Private data
'private method
'turn switch
Public Function TurnSwitch() As Boolean
'check status of switch
if Globalinfo.class1Obj.Switchstatus = False
End If
return True
End Class
public Class Class3
'Private data
'private method
Public Function light() As Boolean
'check status of switch
if Globalinfo.class1Obj.Switchstatus = True
'makelight on
End If
End Class
由于
答案 0 :(得分:0)
我认为你正在寻找一些Static Class
代替public shared Instance
的班级。静态类具有以下行为。积分转到MSDN