构造函数可否互相调用
构造函数能否互相调用?
我想一个构造函数调用另一个构造函数(VS2012)
结果遇到了上面的编译错误。这个是我写的方法不对,还是C#4.5的语法还不支持?
------解决方案--------------------
public b(int i ):this()
{
......
}
注意要避免互调,否则构造过程不完没了
------解决方案--------------------
public b(int i ):this()
我想一个构造函数调用另一个构造函数(VS2012)
class b
{
int m_i;
public b() { }
public b(int i)//我想调用无参的构造函数
{
b();//编译错误: error CS0103: The name 'b' does not exist in the current context
m_i = i;
}
public virtual void f(){}
}
结果遇到了上面的编译错误。这个是我写的方法不对,还是C#4.5的语法还不支持?
------解决方案--------------------
public b(int i ):this()
{
......
}
注意要避免互调,否则构造过程不完没了
------解决方案--------------------
public b(int i ):this()