После наследования класса не могу сохранить мой конструктор - PullRequest
0 голосов
/ 16 апреля 2020

Мы пытались унаследовать класс от другого класса, предполагалось удалить конструктор из базового класса, но мы хотим реализовать метод в производном классе, который создает и возвращает объект из базового класса

namespace IntroSE.Kanban.Backend.DataAccessLayer
{
  class Task
  {
    private int taskId;
    private string title;
    private string description;
    private DateTime creationDate;
    private DateTime dueDate;
    public Task(int taskId, string title, string description, DateTime dueDate)
    {
      this.taskId = taskId;
      this.title = title;
      this.description = description;
      this.creationDate = DateTime.Now;
      this.dueDate = dueDate;
    }
  }
}

namespace IntroSE.Kanban.Backend.BusinessLayer.BoardPackage
{
  class Task : DataAccessLayer.Task
  {
    private int taskId;
    private string title;
    private string description;
    private DateTime creationDate;
    private DateTime dueDate;
    public Task(int taskId, string title, string description, DateTime dueDate) //here we have the issue
    {
      this.taskId = taskId;
      this.title = title;
      this.description = description;
      this.creationDate = DateTime.Now;
      this.dueDate = dueDate;
    }

1 Ответ

3 голосов
/ 16 апреля 2020

Где вы получаете ошибку, вы должны использовать public Task(int taskId, string title, string description, DateTime dueDate) : base(taskId, title, description, dueDate). Таким образом вызывается конструктор базового класса. Это только решает вашу ошибку сборки, я понятия не имею о вашем методе, потому что это не дано в вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...