Как я могу создать этот Func? - PullRequest
0 голосов
/ 20 октября 2010

Вдохновлен:
NServiceBus.Configure.With (). Log4Net (a => a.YourProperty = "value");

Я хочу использовать нечто подобное в качестве конфигурации, предложения приветствуются.Моя самая большая проблема в том, что я не могу понять, как использовать параметр ввода ...

Что именно здесь происходит?NServiceBus использует Log4Net, как экземпляр?установить с YourProperty = value?

Пожалуйста, абстрагируйтесь от NServiceBus и т. д. Я только что предоставил это в качестве основы для обсуждения.

1 Ответ

1 голос
/ 20 октября 2010

Лямбда создает дерево выражений, которое представляет собой не код, а метаданные о том, что лямбда должна делать.

Следовательно, вы можете затем «разобрать» лямбду и посмотреть, какие свойства, методы и т. Д. Были бы доступны в этом экземпляре (которого никогда не было, поскольку это только определение).

Google для "выражения дерева .net" , и вы найдете много информации по теме.

...