C#中构造函数不能调用构造函数?

来源:互联网 发布:mac safari 无痕浏览 编辑:程序博客网 时间:2024/06/05 11:27
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”是“类型”,但此处被当做“变量”来使用        }
0 0
原创粉丝点击