勤奋的码农
欢迎光临我的淘宝店:小丑情趣内衣店
摘要: 总结一下const和readonly有这么几条区别:const和readonly的值一旦初始化则都不再可以改写;const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化;const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readonly;const是编译期静态解析的常量(因此其表达式必须在编译时就可以求值);readonly则是运行期动态解析的量;const既可用来修饰类中的成员,也可修饰函数体内的局部变量;radonly只可以用于修饰类中的成员在许多教程中常看到列出了两者之间的区别c 阅读全文
posted @ 2013-07-28 23:19 勤奋的码农 阅读(209) 评论(0) 推荐(0)
摘要: 编译: 是把代码转变成一系列指令(把源代码翻译为计算机能够识别的语言),产生目标代码,并不限于EXE(EXE只是WINDOWS的东西),这样才能装入内存;运行: 是运行目标代码(运行EXE),就是执行程序; 将可以执行的exe文件调入内存运行VS2008编译,是将源代码编译成程序集,就是IL(中间语言)当程序运行的时候,JIT运行时编译器继续将上一步生成的中间语言编译成机器指令然后执行在VS2008里头点击“生成”按钮就完成了编译 阅读全文
posted @ 2013-07-28 23:16 勤奋的码农 阅读(218) 评论(0) 推荐(0)
摘要: 结构类型是一种复合数据类型,用于将多个不同类型的数据成员组合成一种新的类型。结构使用关键字struct声明,其中可以包含0个或任意多个成员的定义。 struct Contact { public string _name; public int _age; public string _telephone; public string _address; } Contact c1;或 Contact c1 = new Contact(); c1._name; 对结构成员的访问通过圆点连接符“.”进行,即结构变量 + “.”+ 成员变量。 结构类型包含的成员类型没有限制... 阅读全文
posted @ 2013-07-28 15:47 勤奋的码农 阅读(229) 评论(0) 推荐(0)
摘要: 1、引用类型(ref、out)与值类型引用类型都是引用传递(两者都是按地址传递的),就是对传递进去的变量的修改会反映在原来的变量上;值类型当不用 out或者 ref的时候就是值传递,就是对传递进去的变量的修改不会反映在原来的变量上,修改的只是原来变量的一个副本。2、重载ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法;如果一个方法采用 ref 或 out 参数,而另一个方法不采用这两类参数,则可以进行重载。3、初始化ref 先初始化;out 在方法里初始化。4、ref 有进有出 阅读全文
posted @ 2013-07-28 15:42 勤奋的码农 阅读(243) 评论(0) 推荐(0)
摘要: c#支持两种类型:值类型(Value Types)和引用类型(Reference Types),值类型包括简单类型(如:char、int和float等等)、枚举类型(Enum Types)和结构类型(Struct Types)、引用类型包括类类型、接口类型、委托类型和数组类型。值类型与引用类型的不同点在于:值类型的变量直接包含它们的数据,而引用类型的变量则把引用存储到对象中。引用类型的两个变量可以引用同一个对象。这样,对一个变量的操作就可能影响另一个变量所引用的对象。值类型的每一个变量都具有它们自己的数据拷贝,因此对一个变量的操作不可能影响到另一个变量。using System;using S 阅读全文
posted @ 2013-07-28 15:32 勤奋的码农 阅读(632) 评论(0) 推荐(0)

友荐云推荐