class Student
{
int id;
string name;
public Student(int id, string name)
{
this.id = id;
this.name = name;
}
public int Id
{
get { return id; }
set { id = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
}
class SubStudent : Student
{
int ssn;
public SubStudent(int id, int name, int ssn)
: base(int id, string name)
{
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码生成错误"term int的无效表达式"可能有什么问题?
Jon*_*Jon 11
public SubStudent(int id, string name, int ssn)
: base(int id, string name)
Run Code Online (Sandbox Code Playgroud)
应该
public SubStudent(int id, string name, int ssn)
: base(id, name)
Run Code Online (Sandbox Code Playgroud)
您没有再次声明基本构造函数的签名,您只是在调用它.和任何其他调用一样,调用站点未指定参数类型.
编辑:更正int name为ctor string name的参数列表SubStudent.
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |