2009年3月18日
摘要:  预定义类型同时含了预定义的转化行为。比如,int和long之间存在预定义的转化。C#区分这两种类型的转化:隐式转化和显示转化。隐式转化指的是安全的、不需要仔细地指出来的转化。比如int到long的转化就是隐式转化。这种转化总是成功执行,不会造成信息的丢失(译注:此处指的是精度损失)。下面的例子:[代码]隐式地将一个int类型的变量转化成long类型的变量(译注:intValue本身的类... 阅读全文
posted @ 2009-03-18 17:17 apple123 阅读(212) 评论(0) 推荐(0) 编辑
摘要: C#提供了一些预定义类型,大部分是C、C++程序员熟悉的。预定义的引用类型是object和string。object类型是所有类型的最终基类。string类代表了Unicode字符串。string对象的值是不可变的。 预定义的值类型包括有符号和无符号的整型,浮点型,以及bool、char和decimal。有符号的整型有sbyte,short,int,long;无符号的整型有byte,u... 阅读全文
posted @ 2009-03-18 16:49 apple123 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: C#支持两种类型:值类型和引用类型。值类型包括简单类型(如char,int,和float),枚举类型,以及结构类型。引用类型有类、接口、委托和数组类型。 值类型和引用类型的区别在于:值类型变量直接保存着它的值,而引用变量保存着对象(译注:对象里保存着值)的引用。对于引用类型来说, 两个引用类型的变量可以可以指向同一个对象,因此,会出现在一个引用变量上操作它所指向的对象,却影响了其他... 阅读全文
posted @ 2009-03-18 14:38 apple123 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 这份国际标准来自于惠普、英特尔、微软提交的一门被称作C#的语言,C#语言是在微软开发出来的。这门语言是由Anders Hejlsberg, Scott Wiltamuth, and Peter Golde设计的。 c#规范的第一份广泛使用的实现是由微软在2000年6月份发布的,是其.Net框架最初发布的一部分。ECMA(欧洲电脑厂商协会)39号技术委员会的2号任务组负责对C#进行标准化,成立于2... 阅读全文
posted @ 2009-03-18 13:56 apple123 阅读(307) 评论(0) 推荐(0) 编辑