С#, к сожалению, не позволяет использовать дополнительный пользовательский синтаксис. Но мне было интересно, можно ли превзойти это ограничение, нажав на визуальную студию onbuild-event.
Предположим, у меня есть синтаксический сахар, который можно легко перевести в реальный код С#. Если бы я автоматически переводил документ cs, содержащий этот новый синтаксис, в действительный документ cs, непосредственно перед созданием С# -проекта, проект мог бы успешно сработать. В целом это будет работать так, как если бы я расширил язык С#, потому что я начал с недопустимого документа cs, содержащего необоснованный синтаксис, но он все равно скомпилирован.
Я понимаю, что у этого есть несколько проблем, например, что этот перевод является постоянным. Возможно, это можно обойти, восстановив исходные cs (которые должны быть восстановлены после завершения отладки, в противном случае некоторые функции IDE будут потеряны). Но это вторичные проблемы.
Пожалуйста, дайте мне знать, что вы думаете об этой идее. Возможно ли это, и если да, может ли кто-нибудь направить меня к некоторым полезным учебникам, чтобы достичь этого? В конкретном событии "постукивание в-на-строить". Я искал MSDN, но тема (http://msdn.microsoft.com/en-us/library/hthab0h8.aspx) не помогла мне.