В данный класс добавьте конструктор с параметрами для инициализации всех полей класса
class Abonent
{
public int id{get; set;}
public stringSurname{get; set;}
}
Мой вариант:
class inform
{
static void Main(string[] lines)
{
Abonent Human = new Abonent();
Human.id = 13;
Human.Surname = "Ivanov";
Human.Abonent();
Console.ReadKey();
}
}
class Abonent : inform
{
public int id { get; set; }
public string Surname { get; set; }
public void Abonent(int id, string Surname)
{
this.id = id;
this.Surname = Surname;
}
}
Ответы (1 шт):
Автор решения: Алексей Обухов
→ Ссылка
Объект можно инициализировать отдельно по каждому полю:
var human = new Abonent();
human.Id = 13;
human.Surname = "Ivanov";
А можно через конструктор:
var human = new Abonent(13, "Ivanov");
Важные моменты. 1) Конструктор не имеет возвращаемого типа: public Abonent(...) {...}, 2) На строке var human = new Abonent() возникнет ошибка, т.к. у вас в классе определен конструктор с аргументами и конструктор по-умолчанию (без аргументов) был удален. Подробнее тут