Господа, в PHP у класса есть так называемые "волшебные" методы, один из которых — __call()
"mixed __call (string $name, array $args) — вызовется, если у объекта была попытка выполнить несуществующий метод. Первым параметром будет имя этого метода, а вторым будет массив входных параметров, которые пытались этой функции передать"
А есть ли возможность в C# — классе сделать такую же обработку?
ТО есть как это сделать "снаружи" — понятно (через рефлекшн спросить, есть ли такое свойство или метод),
а вот как это сделать "внутри" класса?
Буду благодарен за подсказки, уже не первый раз!
Спасибо!
Здравствуйте, SteeLHeaD, Вы писали:
SLH>а вот как это сделать "внутри" класса?
DynamicMetaObject... << RSDN@Home (RF) 1.2.0 alpha 5 rev. 78>>
Здравствуйте, SteeLHeaD, Вы писали:
SLH>А есть ли возможность в C# — классе сделать такую же обработку?
SLH>ТО есть как это сделать "снаружи" — понятно (через рефлекшн спросить, есть ли такое свойство или метод),
SLH>а вот как это сделать "внутри" класса?
Ну как всегда — начните с задачи. А то потом выяснится, что вы собираетесь к dynamic object через рефлексию лезть (не поддерживается).
Ещё
на RealProxy можно посмотреть.