class Program
{
static void Main(string[] args)
{
Test();
} [] //此处需要添加一个属性标签,控制当Debug模式时该函数有效,Release模式时无效。
public static void Test()
{
Console.WriteLine("aa");
}
}
我的问题是,在声明Test()静态函数的上一行添加一个属性标签。运行结果如下:
1) 在Debug模式下编译,就会输出aa 这个字符串。
2) 在Release模式下编译,没有任何输出,就像是该Test()不存在一般。2年前用过,现在死活是想不起来了。希望大伙帮帮忙, 先谢谢啦~ :)我知道类似的功能可以通过#if... #else 这样的宏定义来实现,不过相比较通过属性标签要麻烦很多,特别是这种函数被多处调用的时候,要搞乱代码。
解决方案 »
- .net中WebBrowser控件修改Excel后保存到本地
- 谁能给一个HttpWebRequest从服务器上下载文件的例子?
- 工具栏按钮启动的通用对话框无焦点!
- C#如何把一个文本文件"a.txt"一下子读到一个字符串变量中
- C#如何获得正在运行的应用程序列表,非进程列表?
- 类库的问题
- 谁在用.net2005,帮我看一下里面有没有C#写的WINCE连接SQL例子程序,具体目录在题中。或者会的直接写一段给我,顶者有分!!
- 老问题:将文本文件导入数据库
- Console.Write("adsfasdf",5%3); 为啥不对?
- Socket向一个无法连接的网络尝试了一个套接字操作
- C#winform验证码判断登陆
- C#异步调用的困惑
Console.WriteLine("a");
#endif
大概是这么个名字。
然后复制过来。
public static void Test()
{
Console.WriteLine("aa");
MessageBox.Show("aa");
}
用.Net Reflector 反编译Debug类去找,这个想法不错,呵呵。 :D可以结贴了。 :)