2015-02-19 3 views
0

Я хотел бы понять, что является самым чистым способом генерации класса с помощью Code Dom, в частности, я заинтересован в генерации тела метода.Определение тела тела CodeDom

У меня есть пример MSDN (сначала между результатами Google), но генерация тела метода кажется мне немного сложной, и она состоит только из нескольких простых инструкций (я бы хотел написать вместо нее лямбда).

ответ

0

CodedDom позволяет вам написать любой код, который вы хотите использовать с CodeSnippetStatement. вы можете проверить пример кода в ссылке.

не все поддерживается в CodeDom, но если вы хотите создать код во время выполнения, вы должны прочитать о Expressions.

P.S: Microsoft больше не поддерживает CodeDom

+0

Нет я бы генерировать какое-то шаблон # проекта C (с большим количеством настройки), написанное моим приложением. Пс: я прочитал эту статью https://msdn.microsoft.com/en-us/library/ms404245%28v=vs.110%29.aspx, но генерация тела метода кажется мне очень невыносимой, и я стараюсь найти лучшее способ сделать это. – Skary

+0

, если вы говорили о функции addMethod, он пишет 'string.formt (" ширина объекта: {0}: {1}, площадь: {2}, ширина, высота, площадь); ' создает ссылку для каждого свойства и объединить его в строковый формат. –

+0

Итак, самый короткий способ сделать это - использовать прямой формат строки с фрагментом кода? – Skary

Смежные вопросы