VB.NET-从表单类型和表单的新实例调用.Show()的根本区别?

VB.NET-从表单类型和表单的新实例调用.Show()的根本区别?,vb.net,winforms,new-operator,Vb.net,Winforms,New Operator,下面的代码是在VB.Net中编写的;不知道这是否也适用于C。但是假设我有一个名为Form1的表单。这两种方法似乎产生了相同的结果: ' This Form1.Show() ' and this Dim form As New Form1 form.Show() 有什么区别?(我肯定有…您正在显示表单的新实例。这两个.Related:.之间将没有任何链接。Form1.Show()可以工作是一个非常糟糕的兼容性功能,它只存在于vb.net中,用于帮助程序员移植旧的vb6代码。我的一部分。形成管道

下面的代码是在VB.Net中编写的;不知道这是否也适用于C。但是假设我有一个名为
Form1
表单。这两种方法似乎产生了相同的结果:

' This
Form1.Show()

' and this
Dim form As New Form1
form.Show()

有什么区别?(我肯定有…

您正在显示表单的新实例。这两个.Related:.之间将没有任何链接。Form1.Show()可以工作是一个非常糟糕的兼容性功能,它只存在于vb.net中,用于帮助程序员移植旧的vb6代码。我的一部分。形成管道。很难忘却,这是学习正确的面向对象编程的主要障碍。当vb.net程序员必须编写线程化代码时,也会遇到很大的障碍。在C#中没有与之等价的东西,这使得移植程序非常困难。强烈避免它。@HansPassant我同意这是悲哀的。谢天谢地,我们使用C。尽管我希望VB能很快取消这个功能。