该“Sub New”的第一个语句必须是对“MyBase.New”或“MyClass.New”的调用(多个不带参数的可访问构造函数)

更新:2007 年 11 月

错误消息

“<derived>”的基类“<base>”有多个不使用参数就可以调用的可访问“Sub New”,因此该“Sub New”的第一个语句必须是对“MyBase.New”或“MyClass.New”的调用。

类构造函数未提供对基类构造函数的调用,而且 Visual Basic 无法提供隐式调用,因为它无法确定要调用哪个基类构造函数。

**错误 ID:**BC32038

更正此错误

  • 添加对基类构造函数 MyBase.New() 的调用,或添加对这种使用 MyClass.New() 或 Me.New() 的类的另一构造函数的调用,作为此构造函数的第一行。

请参见

概念

对象生存期:如何创建和销毁对象

参考

使用构造函数和析构函数

MyBase