Я хочу создать несколько свойств на лету внутри конструктора класса и добавить их в текущий класс. Шаблон свойства следующий
public [PropertyType] [PropertyName]
{
get {return Container.Resolve();}
}
Я немного читал о CodeDom и Reflection.Emit, но не смог понять, как их использовать в этом конкретном случае.
Любая подсказка будет принята с благодарностью. заранее спасибо
РЕДАКТИРОВАТЬ: я уточняю цель из-за количества вопросов... Я пытаюсь реализовать базовый класс для локатора модели представления. Привязка в xaml достигается путем обращения к свойству по его пути, поэтому оно ДОЛЖНО быть свойством. Типы и имена добавляемых свойств известны только во время выполнения, поэтому для их получения я использую отражение. Короче говоря, мне нужен пример взятия фрагмента кода и его динамической компиляции в заданный класс.
Resolve()
? - person svick   schedule 12.06.2011Resolve()
работать? Если вы хотите использовать что-то вродеStackTrace
, это не сработает из-за встраивания. - person svick   schedule 12.06.2011