C# 7.0 核心技术指南 (20):C#语言基础 2.3.5

阅读数:10 2019 年 11 月 30 日 23:37

C# 7.0核心技术指南(20):C#语言基础 2.3.5

(预定义类型分类)

内容简介
本书前三章将集中介绍 C#语言。首先介绍基本的语法、类型和变量。而后会介绍一些高级的特性,如不安全代码以及预处理指令。如果你是 C#语言的初学者,请循序渐进地阅读这些章节。
其余各章则涵盖了.NET Framework 的核心功能,包括 LINQ、XML、集合、并发、I/O 和网络、内存管理、反射、动态编程、特性、安全、应用程序域和原生互操作性等主题。第 6 章和第 7 章是后续主题的基础,除这两章之外,其余各章可以按照需要以任何顺序阅读。LINQ 相关的三个章节好按顺序阅读。其中的一些章节需要一些并发相关的知识,这些知识将在第 14 章中介绍。

C#中的预定义类型有:

值类型 +

  • 数值
    • 有符号整数(sbyte、short、int、long)
    • 无符号整数(byte、ushort、uint、ulong)
    • 实数(float、double、decimal)
  • 逻辑值(bool)
  • 字符(char)

引用类型

  • 字符串(string)
  • 对象(object)

C#的预定义类型又称为框架类型,它们都在 System 命名空间下。下面的两个语句仅在拼写上有所不同:

复制代码
int i = 5;
System.Int32 i = 5;

在 CLR 中,除了 decimal 之外的一系列预定义值类型属于基元类型。之所以将其称为基元类型是因为它们在编译过的代码中有直接的指令支持。而这种指令通常翻译为底层处理器直接支持的指令。例如:

复制代码
// Underlying hexadecimal representation
int i = 7; // 0x7
bool b = true; // 0x1
char c = 'A'; // 0x41
float f = 0.5f; // uses IEEE floating-point encoding

System.IntPtr 以及 System.UIntPtr 类型也是基元类型(参见第 25 章)。

C# 7.0核心技术指南(20):C#语言基础 2.3.5

购书地址 https://item.jd.com/12681788.html?dist=jd

评论

发布