在 VB.NET 应用程序中,打开表单的正确方法是什么?
Dim f1 as new Form1()
f1.Show()
或者
Form1.Show()
我继承了一个几乎 100% 是后者的代码库。
这里到底发生了什么?据我了解,考虑到 Form1 从未使用new
. .NET 会自动为您的所有表单实例化一个对象吗?
这会导致哪些问题,特别是内存问题?
使用这样的表格是不好的做法吗?
在 VB.NET 应用程序中,打开表单的正确方法是什么?
Dim f1 as new Form1()
f1.Show()
或者
Form1.Show()
我继承了一个几乎 100% 是后者的代码库。
这里到底发生了什么?据我了解,考虑到 Form1 从未使用new
. .NET 会自动为您的所有表单实例化一个对象吗?
这会导致哪些问题,特别是内存问题?
使用这样的表格是不好的做法吗?
已经有一个问题了 -为什么在 VB.Net 中每个表单都有一个默认实例,但在 C# 中却没有?
似乎它是一种特定于 vb 的语法 - 在 c# 中,您当然需要实例化表单的新实例,即使在 vb 中,我也建议这将是最佳实践……毕竟您正在处理的实例形式。我真的很惊讶 vb.net 允许您在表单上调用 show 作为静态方法......它只是不适合我