2012年6月23日

摘要: 第2章 理解C#类型C#是一种类型安全的静态语言。类型分三大类:值类型、引用类型、类型参数。实际上还有第4种类型——指针,但核心C#语言不支持。指针包含数据在内存中的实际位置(地址),还可对指针执行算术运算,就像它们是数字一样。为提供指针的灵活性,C#允许您编写不安全的代码,在这些代码中可创建和操作指针。使用不安全的代码和指针时,务必认识到垃圾收集器不会跟踪指针,您必须复杂分配和释放内存。值类型又分为结构、枚举类型和可以为null的类型。引用类型又分为类、数组、接口和委托。虽然对类型进行了上述分类,但C#又一个统一类型系统,使得可将任何非指针类型值视为对象。这让值类型获得了引用类型的优点,而不 阅读全文
posted @ 2012-06-23 16:29 空城优昙 阅读(188) 评论(0) 推荐(0) 编辑
 
摘要: 第1章 .NET Framework和C#.NET Framework包含4个组件。第一个组件是公共语言运行时(Common Language Runtime),可将其视为.NET Framework的核心,公共语言运行时提供了低级核心服务供应用程序使用,并负责管理应用程序的代码。针对.NET Framework编写的代码称为托管代码(managed code),而其他代码称为非托管代码(unmanaged code)。.NET Framework的第二个组件是类库,它包含大量可重用的类(类型)。.NET Framework通过类库在公共语言运行时中支持并行编程,并在并行计算平台中提供了诊断工 阅读全文
posted @ 2012-06-23 10:24 空城优昙 阅读(199) 评论(0) 推荐(0) 编辑