Здесь «person» показывает мне ошибку CS7036. Почему это произошло?
static void Main()
{
person human = new person { age = 4, name = "Lulu" }; //CS7036 Отсутствует аргумент, соответствующий требуемому формальному параметру
}
class person
{
public int age;
public string name;
public person(int age, string name)
{
this.age = age;
this.name = name;
}
}
Ответы (1 шт):
Автор решения: Faris
→ Ссылка
Нужно добавить конструктор по умолчанию, если вы хотите создавать экземпляр без параметров и указать их в следующем блоке. Код должен выглядеть так:
static void Main()
{
person human = new person { age = 4, name = "Lulu" };
}
class person
{
public int age;
public string name;
public person(int age, string name)
{
this.age = age;
this.name = name;
}
public person() { }
}