У меня есть один класс с именем A и один класс B
public class A : UserControl { }
public class B : UserControl { }
Теперь у меня есть одна сборка, функция класса которой принимает объекты класса А. Эта сборка не создана мной, поэтому я не имею никакого контроля. В основном это сторонняя сборка.
Но я хочу предоставить свои объекты класса B, так как он немного настроен. Будьте уверены, что он содержит все свойства класса A. Как я могу типизировать мой объект класса B к типу A, чтобы я мог интегрировать стороннюю сборку в мой проект, а также настроить внешний вид в соответствии со своими потребностями?
Если я что-то вроде (A)objB
, то это не разрешено. Тогда я попробовал это:
UserControl control = objB as UserControl;
A objA = control as A;
Но проблема в этом случае в том, что objA - ноль.
Во избежание путаницы: класс А и сборка осуществляется сторонней организацией.
Заранее спасибо:)