类“<classname1>”必须声明一个“Sub New”,因为它的基类“<classname2>”有多个不使用参数就可以调用的可访问“Sub New”
更新:2007 年 11 月
派生类未声明构造函数,而且 Visual Basic 因无法确定要调用哪个基类构造函数而无法生成一个构造函数。
当派生类没有声明构造函数时,Visual Basic 试图生成调用 MyBase.New() 的隐式无参数构造函数。如果在基类中没有无需参数即可调用的可访问构造函数,或者如果有多个此类函数,则 Visual Basic 无法生成隐式构造函数。
例如,如果某个基类构造函数只有一个 Optional 参数,而另一个基类构造函数只有一个 ParamArray 参数,就会发生这种情况。因为,其中的每个函数都可以无参数的形式调用。
**错误 ID:**BC32036
更正此错误
在派生类中的某个地方至少声明并实现一个 Sub New 构造函数。
添加对基类构造函数 MyBase.New() 的调用,作为每个 Sub New 的第一行。