我正在尝试使用C#中的CodeContracts看起来更像语句,所以我需要一个工具,允许我在编译器看到它之前替换一些代码,如果没有办法做到这一点我想Visual Studio插件会帮助太
答案 0 :(得分:5)
尝试对抗像C#这样的语言的语法只是一个坏主意。你使用的工具将有决心反击。
顺其自然,不要试图逆流而行。你很快就会习惯这种语法,对于使用该代码的其他人来说,这将是有意义的。
答案 1 :(得分:2)
在将代码发送到C#编译器之前,您始终可以通过C ++预处理器(如mcpp)引导代码。这将为您提供C ++宏的全部功能:)
我猜你可以使用预构建任务来做到这一点。
我在我的一个项目中使用这种方法(虽然它不是C#,但是语言完全不同,但我需要像C ++一样的宏)。
答案 2 :(得分:0)
答案 3 :(得分:0)
expression trees怎么办?