读书人

请教vb.net里有没有类似c语言中的#def

发布时间: 2012-01-21 21:31:43 作者: rapoo

请问vb.net里有没有类似c语言中的#define这样的调试语句
例如在程序中我写了很多messagebox语句,显示的都是测试时需要查看的一些变量值,在正式运行程序时不需要这些弹出信息,有什么办法可以一劳永逸的让它们自动不运行?
像c语言中可以有的#define 0或1这样的编译参数 或是c++中的断言语句什么的
vb.net有么?

我想了一个比较傻的,就是增加一个布尔型变量doDebug,再在每个messagebox前都加一个if doDebug = true then 这样的判断,如果设定为TRUE就允许调试,否则就不显示调试信息。不过这样太烦了呀。

求解!

[解决办法]
vb.net里有,#if, #end if,#const
[解决办法]
MSDN里去查吧,条件编译
#if #else #elif #end
[解决办法]
#const doDebug = true

...

#if doDebug
...
#end if

读书人网 >VB Dotnet

热点推荐