Я работаю над проектом в C # 4.0.У меня есть несколько классов презентаторов, которые все унаследованы от одного базового класса.У каждого из этих классов презентаторов есть «текущий» объект, который специфичен для каждого презентатора, но все они также имеют общий унаследованный класс, разумеется, отдельный от презентаторов.1003 *
class ApplicationPresenter inherits BasePresenter
Pubilc PersonApplication Current (inherited from Person)
class RecordPresenter inherits BasePresenter
Public PersonRecord Current (inherited from Person)
class InquiryPresenter inherits BasePresenter
Public PersonInquiry Current (inherited from Person)
... и т. Д.
Есть ли способ сделать это так, чтобы я мог вызывать «текущий» из любого из них, не требуя определения типа, но придерживаясь его передового опыта?
Лучший вариант, который у меня есть, я думаю, это просто сделать его динамичным, поскольку я знаю, что все, что я передам, будет иметь «текущий» и делать это таким образом.Это правильно?
Или есть способ, которым я мог бы создать:
class BasePresenter
Public Person Current
И сделать это соответствующим образом?
Я знаю, что есть способы обойти это, ноЯ ищу чистый и правильный, на этот раз.
Спасибо!