Задать вопрос
Ответы пользователя по тегу C#
  • [C# / Visual Studio] Кодогенерация класса и мгновенное его использование в редакторе

    kk86
    @kk86
    Сразу скажу, что не очень понял вашу задачу, поэтому могу «нагнать пурги».

    Прямо из вашей строки с кастомной грамматикой, вряд ли удастся и именно студией чтобы… Ищите дополнения.

    Если убрать ограничение кастомной грамматики, то может помочь T4 (Text Template Transformation Toolkit). Внимание! Не уверен, что будет работать генерация в том случае, если компилируете не из студии, а MSBuild'ом.

    Если вам можно не в студии, а в рантайме, то можно накрутить самописный генератор на основе CodeDom, Mono.Cecil или аналогов…

    Ещё вариант, написать библиотеку с такими типами на языке Nemerle и использовать потом из клиента. В пределах Nemerle вы можете легко описать свой DSL (domain specific language).
    Ответ написан
    Комментировать