摘要: C#有许多名为预处理器指令的命令。这些命令从来不会转化为可执行代码中的命令,但会影响编译过程的各个方面。例如,使用预处理器指令可以禁止编译器编译代码的某工部分。如果计划发布两个版本的代码,即基本版本和拥有更多功能的企业版本,就可以使用这些预处理器指令。在编译软件的基本版本时,使用预处理器指令可以禁止... 阅读全文
posted @ 2014-10-03 19:01 miffylf 阅读(396) 评论(0) 推荐(0) 编辑
摘要: C#是从方法Main()开始执行的。这个方法必须是类或结构的静态方法,并且其返回类型必须是int或void 。虽然显式指定p山屺修饰符是很常见的,因为按照定义,必须在程序外部调用该方法,但我们给该入口点方法指定什么访问级别并不重要,即使把该方法标记为private,它也可以运行。在编译唧控制台或Wi... 阅读全文
posted @ 2014-10-03 18:32 miffylf 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 枚举是用户定义的整数类型。在声明一个枚举时,要指定该枚举的实例可以包含的一组可接受的值。不仅如此,还可以给值指定易于记忆的名称。如果在代码的某个地方,要试图把一个不在可接受范围内的值赋予枚举的一个实例,编译器就会报告一个错误。从长远来看,创建枚举可以节省大量时间,减少许多麻烦。使用枚举比使用无格式的... 阅读全文
posted @ 2014-10-03 16:37 miffylf 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在开始介绍锦中的数据类型之前,理解C#把数据类型分为两种非常重要:值类型引用类型从概念上看,其区别是值类型直接存储其值,而引用类型存储对值的引用。这两种类型存储在内存的不同地方:值类型存储在堆栈中,而引用类型存储在托管堆上。注意区分某个类型是值类型还是引用类型,因为这种存储位置的不同会有不同的影响。... 阅读全文
posted @ 2014-10-03 16:21 miffylf 阅读(1524) 评论(0) 推荐(0) 编辑