博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年6月21日

摘要: 5.2 将值类型尽可能实现为具有常量性和原子性的类型具有常量性的类型很简单:如果构造的时候验证了参数的有效性,之后就一直有效;省去了许多错误检查,因为禁止更改;确保线程安全,因为多个reader访问到同样的内容;可以安全地暴露给外界,因为调用者不能更改对象的内部状态。 具有原子性的类型都是单一的实体,我们通常会直接替换一个原子类型的整个内容。下面是一个典型的可变类型:public struct A... 阅读全文

posted @ 2009-06-21 12:01 jingjing1009 阅读(232) 评论(0) 推荐(0)

摘要: 转来的一篇文章.觉得讲得还比较细,跟大家分享一下吧。1. 通用类型系统C#中,变量是值还是引用仅取决于其数据类型。C#的基本数据类型都以平台无关的方式来定义。C#的预定义类型并没有内置于语言中,而是内置于.NET Framework中。.NET使用通用类型系统(CTS)定义了可以在中间语言(IL)中使用的预定义数据类型,所有面向.NET的语言都最终被编译为IL,即编译为基于CTS类型的代码。例如,... 阅读全文

posted @ 2009-06-21 11:59 jingjing1009 阅读(254) 评论(0) 推荐(0)