读书人

各位求救。

发布时间: 2011-12-30 23:30:45 作者: rapoo

各位大虾,求救。。。
基类代码
public class BaseClass
{
public string name = string.Empty;

public BaseClass( string a )
{
name = a;
}
}

这是子类:
public class Class2 : BaseClass
{
public Class2( string a )
{
}
}

编译后他说构造方法无法overload,为什么会这样????

[解决办法]
因为你的构造函数重了
基类一个 派生内也有一个
两个都是一样的构造参数
当然出问题
[解决办法]
public Class2(string a) : base(a)
{

}

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
你的不是因造函重了的原因
父和子的造有重不重的者的名都不一

你的在於BaseClass 只提供了一唯一的造方法[有一]

而你在父面有式的用基本的造方法,默用基的造方法
但恰恰基本有提供
所以

解方法:
根需要下面
1.提供默的造方法
2.示用存在的造方法


读书人网 >C#

热点推荐