【发布时间】:2009-06-25 03:33:54
【问题描述】:
- 我有一个基类“B”,它有 两个构造函数,一个没有 参数和其他 接受一个参数,一个整数
- 我有一个子类“S”,它 继承自“B”并且不 在其中定义任何构造函数。
- 我创建了一个 S 的实例, 试图传递给 构造一个整数。
我得到错误:
Error 1 Too many arguments to 'Public Sub New()"
这让我感到惊讶,因为我认为如果没有在子类 S 中定义构造函数,那么基类构造函数方法,特别是具有单个整数参数的构造函数方法将被调用而不会出错。
你知道我为什么会收到这个错误吗?构造函数是特例吗?
【问题讨论】:
-
我猜是 VB.net(构造函数名称是 New,语法是 VB)。