在VB .NET中,当您创建用户控件类时,您有义务在构造函数中调用子InitializeComponent。
如果你不这样做,你会发出这样的警告信息:
'Public Sub New()'in 设计师生成的类型 'MyUserControl'应该打电话 InitializeComponent方法。
用于引发此警告的机制是什么?这是我可以为自己的功能重现的东西吗?
答案 0 :(得分:1)
这是VB.NET编译器的内置行为。此示例类触发它:
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Class1
Public Sub New()
'' Warning BC40054 generated here
End Sub
End Class
属性很重要。它不是通常有用的行为,你不能告诉编译器使用你自己的属性生成类似的警告。