Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наследование, помогите найти ошибку 
:(
    Опции темы
Martin_8
Дата 21.2.2010, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.10.2006
Где: Минск

Репутация: нет
Всего: нет



Здравствуйте. Помогите новичку разобраться с наследованием. 
Есть класс родитель и класс потомок. Мне кажется, что я сделал всё правильно, но при компиляции возникает ошибка.

Вот класс родитель:

Код

public class StatementDetails
    {
        private int statementID;
        public int StatementID
        {
            get { return statementID; }
            set { statementID = value; }
        }

        private string namePriority;
        public string NamePriority
        {
            get { return namePriority; }
            set { namePriority = value; }
        }

        private string nameStatus;
        public string NameStatus
        {
            get { return nameStatus; }
            set { nameStatus = value; }
        }

        private string title;
        public string Title
        {
            get { return title; }
            set { title = value; } 
        }

        private string deadline;
        public string Deadline
        {
            get { return deadline; }
            set { deadline = value; }
        }
        
        private string users;
        public string Users
        {
            get { return users; }
            set { users = value; }
        }
         
        private string outdep;
        public string Outdep
        {
            get { return outdep; }
            set { outdep = value; }
        }

        private int idimgstatus;
        public int IdImgStatus
        {
            get { return idimgstatus; }
            set { idimgstatus = value; }
        }

        private int idimgpriority;
        public int IdImgPriority
        {
            get { return idimgpriority; }
            set { idimgpriority = value;}
        }

        private string memo;
        public string Memo
        {
            get { return memo; }
            set { memo = value; }
        }

        private string indep;
        public string Indep
        {
            get { return indep; }
            set { indep = value; }
        }

        private int id;
        public int Id
        {
            get { return id; }
            set { id = value; }
        }


        public StatementDetails(int statementID1, string namePriority1, string nameStatus1, string title1, string deadline1, string outdep1, string users1, int idimgstatus1, int idimgpriority1) 
        {
            statementID = statementID1;
            namePriority = namePriority1;
            nameStatus = nameStatus1;
            title = title1;
            deadline = deadline1;
            users = users1; 
            outdep = outdep1;
            idimgstatus = idimgstatus1;
            idimgpriority = idimgpriority1;
        }

        public StatementDetails(int statementID, string users, string title, string memo, string nameStatus, string namePriority, string deadline, string indep, string outdep)
        {
            this.statementID = statementID;
            this.users = users;
            this.title = title;
            this.memo = memo;
            this.nameStatus = nameStatus;
            this.namePriority = namePriority;
            this.deadline = deadline;
            this.indep = indep;
            this.outdep = outdep;
        }

        public StatementDetails(string title, string memo, string deadline, string users, string outdep)
        {
            this.title = title;
            this.memo = memo;
            this.deadline = deadline;
            this.users = users;
            this.outdep = outdep;
        }
    }


А вот класс потомок

Код

    public class NewStatement : StatementDetails  // ошибка
    {
        
        private int status;
        public int Status
        {
            get { return status; }
            set { status = value; }
        }

        private int priority;
        public int Priority
        {
            get { return priority; }
            set { priority = value; }
        }

        public NewStatement(string title, string memo, string deadline, string users, string outdep, int status, int priority) 
               : base(title, memo, deadline, users, outdep)
        {
            this.status = status;
            this.priority = priority;   
        }
    }

При компиляции, возникает ошибка 
Missing partial modifier on declaration of type 'Statement.NewStatement'; another partial declaration of this type exists

Подскажите, пожалуйста, что не так с классом-потомком, где я допустил ошибку ?

PM   Вверх
Экскалупатор
Дата 21.2.2010, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



у меня все компилируется и работает.
PM MAIL ICQ   Вверх
Ceiceron
Дата 21.2.2010, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 2.8.2007
Где: Дубна

Репутация: нет
Всего: нет



Проверьте, не пропущена ли где закрывающая/открывающая фигурная скобочка, не совпадают ли имена классов с именами неймспейсов.
PM MAIL   Вверх
Martin_8
Дата 21.2.2010, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.10.2006
Где: Минск

Репутация: нет
Всего: нет



Точно, имя класса потомка совпало с именем одной из aspx страниц. Всем спасибо за помощь.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0577 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.