//Class A
public abstract class A
{
public abstract void Proc(); public A:this("")
{
} public A(String s)
{
}
}//Class B继承Class A
class B : A
{
public override void Proc()
{
...
}
}//调用
B b = new B("abcd");编译出错:“b”方法没有“1”个参数的重载
why? 而且输入new B( 时,只出现一个空的参数签名提示,看不见那个带参数的
public abstract class A
{
public abstract void Proc(); public A:this("")
{
} public A(String s)
{
}
}//Class B继承Class A
class B : A
{
public override void Proc()
{
...
}
}//调用
B b = new B("abcd");编译出错:“b”方法没有“1”个参数的重载
why? 而且输入new B( 时,只出现一个空的参数签名提示,看不见那个带参数的
解决方案 »
- winform 数值类型转化问题
- 代码前加 “_” 有什么特殊含义吗?
- 泛型的例子有些不懂啊红色的部位
- C#语言来写读卡程序,在手持上跑的14443b卡,怎么来实现卡的读写??(有厂家给的sdk,函数是有了)
- c#有什么变量之类的东东可以放得下1M大小的字符串?谢谢
- c# 问题
- 如何读取Word和rtf文件里面的内容(网上的回帖都没有解决这个问题)?
- Viusal Studio.NET 2003安装程序问题?
- 请问在C#当中从哪添加MSCOMM组件啊?我是新手,别见笑!
- 关于窗口图标的问题,如何在程序运行中动态改变窗口的图标?
- xml文档如何写成TreeView??急急
- c#2003如何做 像QQ那样的 工具栏?
{
public abstract void Proc(string msg); public A() { } public A(string s)
{
Proc(s);
}
} public class B : A
{
public override void Proc(string msg)
{
MessageBox.Show(msg);
} public B(string msg)
: base(msg)
{
}
}
我试了这样可以,但是在class B中必须要声明public B(string msg):base(msg){}吗,难道不能继承class A的带参数构造函数吗?