这个事情我大概10年前做过,然后,我一直认为这是我做过最愚蠢的事情之一。
Razor模板依赖于方括号去区别代码与逻辑,可以认为它是为html这样风格语言而做了特殊优化,而如果用在c#源码的话,这种特殊优化就变成了特殊障碍。
要生成c#代码的话,请用T4: