C#中构造函数不能调用构造函数?
2014-09-16 11:02
323 查看
public Student(int rows, int cols, double[] value) { numRows = rows; numColumns = cols; Init(numColumns, numRows); SetData(value); } public Student(int nSize, double[] value) { Student(nSize, nSize, value); //错误 6 “ConsoleMatrix.Student”是“类型”,但此处被当做“变量”来使用 } 难道不能调用吗?
=====================================================================================================================
能的,不过不能像是普通函数那样调用,只能当作继承来调用。如下: public Student(int rows, int cols, double[] value) { numRows = rows; numColumns = cols; Init(numColumns, numRows); SetData(value); } public Student(int nSize, double[] value):this(nSize,nSize,value) { //Student( int nSize,int nSize,double[] value); //错误 6 “ConsoleMatrix.Student”是“类型”,但此处被当做“变量”来使用 }
相关文章推荐
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
- C#类的继承,构造函数实现及其调用顺序
- C# 数据为空,不能对空值调用此方法或属性的解决办法
- 在父类的构造函数和析构函数中都不能调用纯虚函数
- c++结构体中包含类对象成员的问题 malloc函数不能调用构造函数 new可以
- DEMO[C#]关于类构造函数的调用顺序的一点补充[针对书C#入门经典所举范例的不足]
- C#中调用DateTime.Parse(ds.Tables[0].Rows[0]["WorkDay"].ToString())不能转换
- C++/C#的区别之在构造函数中调用虚函数
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
- 关于C#中派生类调用基类构造函数的理解 base使用
- 随便写写看,关于析构和构造函数里面不能调用虚函数
- 关于C#中派生类调用基类构造函数的理解[转]
- 关于C#中派生类调用基类构造函数的理解
- c#调用DLL在非开发机器上不能运行
- C#继承与构造函数的调用
- JAVA C# 构造函数调互相调用(构造函数调用另一个构造函数)的不同
- C#在构造函数中调用构造函数的方法(语法)
- 关于C#中派生类调用基类构造函数的理解
- C#中构造函数不是不能被继承吗?为什么以下的构造函数先执行?
- C#继承与构造函数的调用