我注意到第100次构建vb.net应用程序时,VS.NET(Visual Studio)为特定窗体自动生成的类并没有共享任何内容。如果没有创建任何实例,它如何运作?
答案 0 :(得分:0)
Visual Studio会在您继续设计时写入它生成的类。你添加了一个控件 - VS写入设计器类。但是表单类本身,
public class MyForm
Inherits Form
就像任何其他实例类一样。您可能在某处有Sub Main
,其中有
Application.Run(New MyForm1())
所以,它不是共享的。您的表单只是运行时的另一个实例。您可以声明控件public, private, friend
,以公开或不公开给其他客户端。例如,您可能希望公开控件的文本而不是整个控件 - 执行此操作
private txtInfo As TextBox
Public Property Info As String
Get
Return txtInfo.Text
End Get
Set (value as String)
txtInfo.Text = value
End Set
End Property