gpt4 book ai didi

VB.NET 在发布版本中生成属性

转载 作者:行者123 更新时间:2023-12-04 06:52:21 25 4
gpt4 key购买 nike

我有一个表单,我在 VB.NET 中拖放一个控件。

我有一句话说,

private WithEvents radioButton RadioButton

另外,我有一个像这样的处理程序,
private void click(.....) Handles radioButton.Click
{
...
}

现在,当我在 Release模式下构建这是 .NET 3.5,并在反射器工具中看到生成的代码时,代码类似于,
Private Overridable Property radioButton As RadioButton
.
.
.
<AccessedThroughProperty("radioButton")> _
Private _radioButton As RadioButton

有人能告诉我这里发生了什么吗?
以及如何避免生成新的属性和字段?

-datte

最佳答案

WithEvents/Handles构造是 .NET Framework 类之上的 VB.NET 语法。在编译过程中,所有特定于语言的关键字必须转换为等效的 .NET Framework API 调用,因为这是在运行时可用的。

相关资源:

  • VB.NET WithEvents keyword behavior - VB.NET compiler restriction?
  • 关于VB.NET 在发布版本中生成属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2948245/

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