Не определено беспараметрических конструкторов
Имеется метод Init в параметрах есть класс стороннего разработчика UserInfo который не содержит пустого конструктора, но мне необходимо в определенных ситуациях обратиться к нему c пустыми паметрами, собственно при попытки сделать это вылетает ошибка, как обратить к методу без ошибки но с классом UserInfo
Для данного объекта не определено беспараметрических конструкторов. Object type 'Nemiro.OAuth.UserInfo
public async string Init (RegisterViewModel model, UserInfo userData = default(UserInfo), bool External = false)
Обращение к классу
@using (Html.BeginForm("Init", "TestControl", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
Ответы (1 шт):
Автор решения: Maxwell
→ Ссылка
Если это тот класс, то достаточно передать null в оба параметра конструктора. К примеру так:
public async string Init (RegisterViewModel model, UserInfo userData = null, bool External = false)
{
userData = userData ?? new UserInfo(null,null);
//other logic
}