VisualBasic.NET或C#是否支持条件编译?内联函数(宏)?
当我谈到条件编译时,我的意思是像C / C ++这样的地方:
#ifdef DEBUG
my_var = call_some_debug_function();
#else
my_var = call_some_final_function();
#endif
在生成的编译代码中,只有对call_some_debug_function
或call_some_final_function
的调用。
当我谈论内联函数时,我的意思是像C / C ++宏:
#define sum(a, b) a + b
...
total = sum(a, b)
结果编译的代码是:
total = a + b
这些构造是否都受这些.NET语言的支持?