Идея расширения синтаксиса C #

К сожалению, C # не допускает дополнительного пользовательского синтаксиса. Но мне было интересно, можно ли обойти это ограничение, подключившись к визуальной студии onbuild-event.

Предположим, у меня есть синтаксический сахар, который можно легко перевести в реальный код C #. Если бы я должен был автоматически перевести документ cs, содержащий этот новый синтаксис, в действительный документ cs, непосредственно перед созданием C # -проекта, проект мог бы успешно завершиться. В целом это будет работать так, как если бы я расширил язык C #, потому что я начал с неверного документа cs, содержащего неофициальный синтаксис, но он все равно скомпилирован.

Я понимаю, что это имеет несколько проблем, таких как постоянный перевод. Возможно, это можно обойти, восстановив исходные cs (которые должны быть восстановлены после завершения отладки, в противном случае некоторые функциональные возможности IDE будут потеряны). Но это второстепенные проблемы.

Пожалуйста, дайте мне знать, что вы думаете об этой идее. Возможно ли это, и если да, может ли кто-нибудь направить меня к некоторым полезным учебникам, чтобы добиться этого? В частности, событие прослушивания в onbuild. Я искал MSDN, но тема (http://msdn.microsoft.com/en-us/library/hthab0h8.aspx) мне не помогла.

Ответы на вопрос(3)

Ваш ответ на вопрос