Работа с интерфейсом - C# (189750)

Узнай цену своей работы

Формулировка задачи:

Здрасте! Вот есть у меня интерфейс
 interface InterfaceMain 
    {
        object Get();
        bool Set(object attr);
        object ObjMeth(object obj,int ID_Object, int ID_Method, object attr = null);
        int CountsObjects();
      
    }
2 класса наследника
 
public class class1: InterfaceMain
{
bool InterfaceMain.Set(object attr)//переопределяются все функции
{
}
}
public class class2: InterfaceMain
{
bool InterfaceMain.Set(object attr)//переопределяются все функции
{
}
}
но как показала реализация, не все методы надо переопределять и
ObjMeth(object obj,int ID_Object, int ID_Method, object attr = null)
- одинаковый для всех. Но интерфейс мне нужен. Потому как мне приходит в другой класс object T и я должен определить какого он типа
InterfaceMain Interface = (InterfaceMain )T;
Подскажите если кто сталкивался.

Решение задачи: «Работа с интерфейсом»

textual
Листинг программы
  ConfigBin = GetConfigDeviceBin((byte)T.ObjMeth(T,5,1));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы