|
|
1
6
VB.Net for。Net 2.0及更高版本有一种称为默认表单实例的东西。定义表单时,您会得到一个与类型同名的表单自动实例。 |
|
|
2
2
前面的评论有几点不对劲。乔尔的答案基本上是正确的,但有一个小警告:
实际上,只有当你 呼叫 在此之前,不会创建默认实例。因此,实例创建被推迟到使用时。
将表单名称用作实例实际上是
好。虽然这个功能 是 受VB早期版本的启发,它不是直接的后裔。VB 7没有它。相反,它是在VB 8(=VB 2005)中重新引入的。
实际上,这是一个非常有用的功能,与VB的RAD开发理念非常契合。如上所述,不幸的是,采用了如此宽松的范围界定。但除此之外,我会 非常 有兴趣听听这个功能有什么愚蠢的地方。 |
|
|
3
0
乔尔是对的。此功能的存在是因为VB.NET模拟了VB6方法,能够通过窗体的名称引用窗体的默认实例。 当您将其转换为C#时,您需要提供对名为associateForm的单个实例的全局访问。在调用此表单之间,有可能会保留一些内容。在您成功使其以这种方式工作后。然后,您可以重构软件并测试本地实例化是否也能正常工作。 |
|
|
4
0
我不能直接回答你的问题,但是。.. 我猜你正在手动从VB.Net转换到C#——你试过使用 automatic convertor 相反? |
|
|
Mear1628 · vb.net从随机选择的端口号接收UDP 1 年前 |
|
|
user1946932 · .Net正则表达式在所有字符前添加空格 1 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |
|
|
Khu RJ · 更新网格中的单元格-DevExpress网格控件 1 年前 |
|
|
Mick · VB.NET Regex。替换不起作用(数组未更新) 2 年前 |