Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
vindective
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 1
1

ArgumentException: Type does not have a default constructor

02.10.2016, 17:41. Просмотров 370. Ответов 1
Метки нет (Все метки)

Имеется Базовый класс
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public class BaseClientView
{
        public BaseClientView(bool status)
        {
            ResponseStatus = status;
        }
 
        public BaseClientView() : this(true)
        {
        }
 
        public bool Status { get; set; }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class ErrorClientView : BaseClientView
{
        public IList<ErrorMessageClientView> Errors { get; set; }
 
        public ErrorClientView()
        {
            Status = false;
            Errors = new List<ErrorMessageClientView>();
        }
 
        public ErrorClientView(IList<ErrorMessageClientView> errors)
        {
            Status = false;
            Errors = errors;
        }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public class RegistrationClientView : ErrorClientView
{
        public RegistrationClientView(IList<ErrorMessageClientView> errors) : base(errors)
        {
            Errors = new List<ErrorMessageClientView>();
        }
 
        public string Email { get; set; }
 
        public string Password { get; set; }
 
        public UserType UserType { get; set; }
}
во время валидации добавляю ошибку в Error

C#
1
2
3
4
5
6
7
8
9
10
11
12
public static void Validate(RegistrationClientView clientView)
{
            if (clientView.Email == null)
            {
                clientView.Errors.Add(new ErrorMessageClientView("Поле «Email» не заполнено", "Email"));
            }
 
            if (clientView.Password == null)
            {
                clientView.Errors.Add(new ErrorMessageClientView("Поле «Пароль» не заполнено", "Password"));
            }
}
выбрасывается ошибка ArgumentException: Type 'RegistrationClientView' does not have a default constructor
Parameter name: type

в чем проблема?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2016, 17:41
Ответы с готовыми решениями:

Где код предпочтительнее писать? Default.aspx.vb или Default.aspx?
не так давно сел за NET и сразу же на FW2. Пишу неболшое приложение на ASP.NET (VB) И...

Default copy constructor
Что default copy constructor делает, из-за чего мой NRVO выводит разные адресса, если оставить его...

Error C2512: no appropriate default constructor available
Доброго времени суток. Следующий код class A { private: bool b1; bool b2; bool...

ошибка cannot find default constructor
#include &lt;iostream.h&gt; #pragma hdrstop ...

Error C2512: 'CModelDialog' : no appropriate default constructor available
Всем привет. Есть работающий код MFC документ/вид не созданный wizard'ом. Он рабочий, все...

1
lvlkoo
.NET C#,ASP.NET MVC
443 / 394 / 181
Регистрация: 16.10.2010
Сообщений: 1,609
Завершенные тесты: 2
02.10.2016, 18:11 2
Код
ArgumentException: Type 'RegistrationClientView' does not have a default constructor
Значит не весь код приложили. Где то вы пытаетесь вызвать дефолтный конструктор, которого сооствено нету в этом классе.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2016, 18:11

no appropriate default constructor available при создании новой структуры
Пытаюсь сделать список студентов. Есть класс Student, в него заносятся возраст, имя и фамилия....

E2251 Cannot find default constructor to initialize base class
Здравствуйте. Столкнулся с данной ошибкой: class fCountry { public: ...

Ошибка Cannot find default constructor to initialize base class
class CompGame: public TForm { public: int z; CompGame(int l=0){z=l;} };есть класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru