在子类的构造函数中如何调用父类的构造函数。如果不调用,子类会调用父类默认的构造函数么?
解决方案 »
- c# Event 的一个疑问
- dataGridView1 两列相乘
- C# 怎样将参数传入Click事件中!!!!
- Console.WriteLine(“The double is {0,10:E} and the int contains {1}”,d,i);
- 水晶报表(winform)可以直读DataSet里的数据吗?
- C#关于检测端口的问题
- 链表的问题
- Access数据库更新后数据回刷问题
- visual studio .net2005调试不了出现“试图运行项目时出错,无法启动调试,绑定句柄无效”
- 急!!!!如何在图片或者文本中,对指定文字进行反转显示?????!!!!!!
- 路由器绑定IP后经常掉线
- 请问如何创建这样的存储文件
会>> 在子类的构造函数中如何调用父类的构造函数。
base(...)
{
public ClassB(string arg1, string arg2) : base(arg1) // 假设 ClassA 具有 public ClassA(string arg1) { // ... }
{
// ...
}
}
{
public Parent()
{
Console.WriteLine("这是父类的构造方法");
}
} class Clild:Parent
{
/// <summary>
/// 不调用父类的构造方法
/// </summary>
public Clild()
{
Console.WriteLine("这是子类的构造方法");
} /// <summary>
/// 显示调用父类的构造方法
/// </summary>
//public Clild():base()
//{
// Console.WriteLine("这是子类的构造方法");
//}
}
class Test
{
static void Main(string[] args)
{
new Clild();
}
}输出:
这是父类的构造方法
这是子类的构造方法
public class ClassB : ClassA
{
public ClassB(string arg1, string arg2) : base(arg1)
public ClassA(string arg1) { }
{
// ...
}
}