Проблема с реализацией интерфейса

#asp.net #c#-4.0 #interface

#asp.net #c #-4.0 #интерфейс

Вопрос:

У меня есть базовый интерфейс, подобный этому

 public interface IHRMISBaseConnector
    {
         IHRMISEmployeeConnector EmployeeConnector { get  ; set; }  
    }
  

И у меня есть еще один подобный интерфейс

 public  interface IHRMISEmployeeConnector
    {
        String Add(EmployeeDetails e);
        Boolean Update(EmployeeDetails e);
        Boolean Delete(int id);
    }
  

Я хочу реализовать IHRMISBaseConnector в этом классе DDWEDocumentOperations

Как я могу реализовать? Пожалуйста, дайте мне знать, если кто-нибудь это знает

Комментарии:

1. Вы можете прокомментировать ответы на этот вопрос, обратившись за помощью или разъяснениями. Пожалуйста, не редактируйте их ответ для этой цели.

Ответ №1:

Что-то подобное должно вам помочь:

 class FakeImplementationOfEmployeeConnector : IHRMISEmployeeConnector
{
    public string Add(EmployeeDetails e)
    {
        //...
    }

    public bool Update(EmployeeDetails e)
    {
        //...
    }

    public bool Delete(int id)
    {
        //...
    }
}

class DDWEDocumentOperations : IHRMISBaseConnector
{
    IHRMISEmployeeConnector employeeConnector = new FakeImplementationOfEmployeeConnector();

    public IHRMISEmployeeConnector EmployeeConnector
    {
        get
        {
            return employeeConnector;
        }
        set
        {
            employeeConnector = value;
        }
    }
}
  

Ответ №2:

Вот пример:

     public class DDWEDocumentOperations : IHRMISBaseConnector
    {
        private IHRMISEmployeeConnector _employeeConnector;

        public IHRMISEmployeeConnector EmployeeConnector
        {
            get { return _employeeConnector; }
            set { _employeeConnector = value; }
        }
    }