У меня есть следующая проблема в C#
.Внедрение общего класса C#, использующего метод совместно с другими
У меня есть два класса, разоблачающие некоторые общие элементы и методы, например:
Class myClass01{
public int a;
public int b;
public void method_01(){...}
public void method_A(){...}
}
и
Class myClass02{
public int a;
public int b;
public void method_01(){...}
public void method_B(){...}
}
Я хочу, чтобы создать новый общий class
, которые могут использовать общие атрибуты/методы оба из них. Например:
Class myGeneric<T>{
public T element;
public int sum(){
return element.a + element.b;
}
public void methodGeneric(){
element.method_01();
}
}
Но с такой реализацией я получаю ошибки, потому что элементы недоступны. Есть ли способ создать общий класс, используя методы/атрибуты из разных классов, но одинаково определенные?
Почему бы не использовать интерфейс или абстрактный класс ? –
Пожалуйста, взгляните на соглашения об именах, когда у вас есть время http://www.dofactory.com/reference/csharp-coding-standards –