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)
{
}
}
Приведенный выше код выдает ошибку «Недопустимое выражение для термина междунар» Что может быть не так?ошибка вызова базового конструктора C#
Одна вещь, кажется, что ответы не указывают на то, что 'int name' в конструкторе должно быть, вероятно,' string name' (но компилятор покажет вам это достаточно скоро). –
@Mark: Хороший улов, обновил мой ответ соответственно. – Jon