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

c# 预加工指令

2012-09-23 
c# 预处理指令预处理指令,老是看不懂,不知道是啥意思什么定义了一个符号,取消了一个符号,不知道有啥作用?

c# 预处理指令
预处理指令,老是看不懂,不知道是啥意思
什么定义了一个符号,取消了一个符号,
不知道有啥作用?这个符号要或不要,都可以在代码逻辑中决定,
哎,不知道有啥作用,看不懂

[解决办法]
可以做到选择性编译,从而可使用一套代码编译出不同的版本
[解决办法]
动态编译。。

了解 ASP.NET 动态编译
[解决办法]
比如说,程序调试的时候,希望输出一个中间结果,发布的时候,要去掉,你可么写:
int i = 10;
#if debug
Console.WriteLine(i);
#endif

这样你选择debug编译,就会有输出,选择release就没有。
[解决办法]
一楼,三楼正解

[解决办法]
最常见的例子

数据库的链接串

在 Debug 模式时 读取配置文件中测试库的字符串

Release 模式读取正式库的字符串
[解决办法]
预编译指令不参与实际程序逻辑是为方便开发人员程序进行调试等
[解决办法]
预处理指令是从C语言继承过来的,做了简化,主要用来控制编译器编译源程序,

C语言有一种叫宏的东西,是预处理指令的始祖,就是C#说的符号,

预处理指令在exe程序运行的时候不会执行,它只在编译的时候发挥作用,编译器看到预处理指令后,会选择编译某些代码,或者不编译某些代码,

热点排行