黑马程序员技术交流社区

标题: 在C#编程中#号都有什么作用? [打印本页]

作者: 刘元涛    时间: 2013-3-27 20:29
标题: 在C#编程中#号都有什么作用?
本帖最后由 刘元涛 于 2013-3-28 20:33 编辑

在C#编程中#号有什么作用,求解答
作者: 苏冉    时间: 2013-3-27 21:15
C#中的#读作  sharp   
C#的命名有一个典故   意寓C#将向一把尖刀 插入JAVA 的心脏
C#又可以看做是C++++  比C++ 更强大
呵呵~ 有趣吧~ 老师上课讲的。。。。
作者: 邓建军    时间: 2013-3-27 23:17
#region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利,这样,您可将精力集中于当前处理的文件部分
#region 块必须以 #endregion 指令终止。
#region 块不能与 #if 块重叠。 但是,可以将 #region 块嵌套在 #if 块内,或将 #if 块嵌套在 #region 块内。
如果 C# 编译器遇到最后面跟有 #endif 指令的 #if 指令,则仅当指定的符号已定义时,它才会编译这两个指令之间的代码。C# 中的 #if 语句是 Boolean,仅测试符号是否已定义。
结合使用 #if 与 #else、#elif、#endif、#define 和 #undef 指令,可以根据一个或多个符号是否存在来包含或排除代码。 在编译调试版本的代码或针对特定配置进行编译时,这会很有用。
以 #if 指令开始的条件指令必须用 #endif 指令显式终止。
#define 使您可以定义一个符号,通过将该符号用作传递给 #if 指令的表达式,使该表达式计算为 true。
也可以用 /define 编译器选项来定义符号。 可以用 #undef 来取消定义符号。
用 /define 或 #define 定义的符号与具有同一名称的变量不冲突。 即,不应将变量名传递到预处理器指令,并且只能用预处理器指令计算符号。
用 #define 创建的符号的范围是在其中定义该符号的文件。
#error 使您可以从代码中的特定位置生成错误。 例如:
#error Deprecated code in this method.
#pragma warning 可启用或禁用某些警告。
#pragma checksum生成源文件的校验和,以帮助调试 ASP.NET 页。
#pragma checksum "filename" "{guid}" "checksum bytes"
作者: 张振    时间: 2013-3-27 23:53
苏冉 发表于 2013-3-27 21:15
C#中的#读作  sharp   
C#的命名有一个典故   意寓C#将向一把尖刀 插入JAVA 的心脏
C#又可以看做是C++++ ...

java躺着也中枪
作者: 高文咪    时间: 2013-3-28 10:28
只是一个标记而已!
作者: 刘元涛    时间: 2013-3-28 12:21
谢谢大家!
作者: 郑丹丹1990    时间: 2013-3-28 13:40
C#中的#读作  sharp   
C#的命名有一个典故   意寓C#将向一把尖刀 插入JAVA 的心脏
C#又可以看做是C++++  比C++ 更强大





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2