При наследования от базового класса, выдаёт ошибку
public class Person
{
public string Name{get;}
public string LastName{get;private set;}
public int Age{get;}
public long Id{get;}
public Person(string name,string l_name,int age)//конструктор
{
// проверку на вход сделать позже
Name = name;
LastName = l_name;
Age = age;
Random rand = new();
Id = rand.Next(3000000,11000000);
}
//============
public class Test : Person//тут ошибка cs7036 и cs 8861
{
//......
}
Так вот, ошибку я понял, надо передать конструктору параметры Сделать
public class Test : Person(Тут указать параметры)
А можно ли их не указывать? Обойти как нибудь это? Вообще конструктор наследуется от базового класса? И главный вопрос, зачем мне туда передавать параметры. Или мы тем самым через базовый конструктор будем инициализировать дочерние классы теперь? И в параметры нужно передавать свойства дочернего класса?