类“<classname>”应该声明一个“Sub New”,因为其基类“<baseclassname>”中的“<constructorname>”被标记为已过时:“<errormessage>”
更新:2007 年 11 月
类声明不包括构造函数,并且基类构造函数已标记有 ObsoleteAttribute 属性,指令会将其视为警告。
当派生类没有声明构造函数时,Visual Basic 试图生成调用 MyBase.New() 的隐式无参数构造函数。如果基类中没有可不带参数调用的可访问构造函数,Visual Basic 将无法生成隐式构造函数。在这种情况下,所需的构造函数标记有 ObsoleteAttribute 属性,因此 Visual Basic 无法调用它。
可以将任何编程元素标记为不再使用,方法是对该元素应用 ObsoleteAttribute。如果使用,可以将该属性 (Attribute) 的 IsError 属性 (Property) 设置为 True 或 False。如果将其设置为 True,则编译器会将使用该元素的尝试视为错误。如果将其设置为 False 或默认为 False,则在尝试使用该元素时编译器会发出警告。
默认情况下,该消息是条警告,原因是 ObsoleteAttribute 的 IsError 属性为 False。有关隐藏警告或将警告视为错误的信息,请参见 在 Visual Basic 中配置警告。
**错误 ID:**BC41002
更正此错误
检查带引号的错误信息并采取适当的操作。
使用 Sub New 在派生类中声明构造函数。