有两个类如下:
public class A
{
public A(int x)
{
}
}public class B : A
{
public B(int x)
{
}
}继续从A或B派生新的类……
从基类到派生类,其中都包含着一种签名相同的构造函数(类似上面所写),假设构造函数执行的内容全是一样的,
现在有没有办法,只在基类中写这个构造函数,而在派生类中不写?
(这个函数必须在构造函数的形式存在)
public class A
{
public A(int x)
{
}
}public class B : A
{
public B(int x)
{
}
}继续从A或B派生新的类……
从基类到派生类,其中都包含着一种签名相同的构造函数(类似上面所写),假设构造函数执行的内容全是一样的,
现在有没有办法,只在基类中写这个构造函数,而在派生类中不写?
(这个函数必须在构造函数的形式存在)
如果只在基类中写,派生类中就没有办法用这样的方式实例了。
{
public B(int x):base(x)
{
}
}
{
public B(int x)
{
this.Super();
}
}