gpt4 book ai didi

vb.net - 以下显示表格的方法有什么区别?

转载 作者:行者123 更新时间:2023-12-01 11:56:22 32 4
gpt4 key购买 nike

下面两个语句有什么区别(在内存管理方面):

Dim frm as New MyForm()
frm.Show()

对比

MyForm.Show()

我最初是一名 C# 开发人员,第二个如何在 VB.NET 中有意义甚至编译? (Show() 不是共享/静态方法)第二种情况发生了什么?

最佳答案

出于兼容性原因,MyForm.Show() 保留了 VB6 和之前的版本。在那些版本中,通常不会创建一个表单的多个实例,因此当使用 MyForm.Show() 时,它会自动创建一个表单的单例实例以供默认使用。您不应该使用该方法,创建实例并在其上调用 .Show() 方法的首选方法是正确的方法,并且与 c# 和其他 .net 语言兼容。

关于vb.net - 以下显示表格的方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832962/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com