首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请教vb.net里有没有类似c语言中的#define这样的调试语句

2012-01-21 
请问vb.net里有没有类似c语言中的#define这样的调试语句例如在程序中我写了很多messagebox语句,显示的都是

请问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

热点排行