Vb.net 调用方法的义务

Vb.net 调用方法的义务,vb.net,visual-studio,warnings,compiler-warnings,Vb.net,Visual Studio,Warnings,Compiler Warnings,在VB.NET中,当您创建用户控件类时,您有义务在构造函数中调用子InitializeComponent 如果不这样做,您将收到如下警告消息: 中的“Public Sub New()” 设计器生成的类型 “MyUserControl”应调用 初始化组件方法 用于发出此警告的机制是什么?这是我可以为自己的函数复制的吗?这是VB.NET编译器的内置行为。此示例类触发它: <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerat

在VB.NET中,当您创建用户控件类时,您有义务在构造函数中调用子InitializeComponent

如果不这样做,您将收到如下警告消息:

中的“Public Sub New()” 设计器生成的类型 “MyUserControl”应调用 初始化组件方法


用于发出此警告的机制是什么?这是我可以为自己的函数复制的吗?

这是VB.NET编译器的内置行为。此示例类触发它:

<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Class1
    Public Sub New()
       '' Warning BC40054 generated here
    End Sub
End Class
_
公共班级1
公共分新()
此处生成了“”警告BC40054
端接头
末级
属性很重要。这不是一般有用的行为,您不能告诉编译器让它使用您自己的属性生成类似的警告