классы интерфейса - PullRequest
       14

классы интерфейса

0 голосов
/ 27 октября 2009

я новичок в интерфейсах

У меня есть этот код пример:

public class DALF
{
   public  class Car
    {

        public int AddEdit(int? CarId, string Name)
        {
          ....
        }


        public DataTable Get(int? CarId)
        {
           .....

            return CarD.Get(obj);
        }

    }

    public class Worker
    {
           public static int AddEdit(int? WorkerId, string Name)
        {
          ....
        }

        public DataTable Get(int? WorkerId)
        {
         .....

            return carD.Get(obj);
        }

    }
}

Как я могу реализовать этот вызов в качестве интерфейса?

Ответы [ 3 ]

3 голосов
/ 27 октября 2009

Без обид, но я бы посоветовал вам прочитать несколько основных уроков по ОО. Мне кажется, что вы не до конца понимаете, что делает интерфейс или как работает наследование.


ОТКАЗ:

Я знаю, что этот ответ не является решением данного вопроса. Но наше дело здесь помогать людям. И ответ на этот вопрос не поможет Ави, так как его вопрос (насколько я понимаю) основан на плохом понимании основных понятий ОО.

2 голосов
/ 27 октября 2009
public interface IYourName
{
    int AddEdit(int? id, string name);
    DataTable Get(int? id);
}

public class DALF
{
   public class Car : IYourName
    {
        public int AddEdit(int? CarId, string Name)
        {
            //....
        }

        public DataTable Get(int? CarId)
        {
            //.....
            return CarD.Get(obj);
        }

    }

    public class Worker : IYourName
    {
        public int AddEdit(int? WorkerId, string Name)
        {
            //....
        }

        public DataTable Get(int? WorkerId)
        {
            //.....
            return carD.Get(obj);
        }
    }
}
1 голос
/ 27 октября 2009

Вы уверены, что у вас есть только статические классы и методы? Интерфейсы в этом случае не подходят.

Подробнее здесь: Почему C # не позволяет статическим методам реализовывать интерфейс?

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