C#核心编程结构,1

此系列文章根据《C#与.NET 3.5高级程序设计(第四版)》进行笔记。

  • 不管是值类型还是引用类型,都是继承自object。
  • 掌握宽化和窄化数据类型转换。宽化即将short类型的值传入参数类型为int型的方法中,自动将short宽化为int。也可用Convert来进行宽化和窄化处理。   P73
  • checked关键字:可以将语句包含起来,以检测数据相加、相乘、相减和相除时可能产生的溢出,即不允许数据丢失。         形式有两种:checked(.....)和checked {...; ...; } P76
  • 也可由VS的设置来设置项目级别的溢出检测。具体设置:P76
  • 若已启用项目级别的设置,如果有一段代码的数据丢失是可以接受的,可以用unchecked { ...} 来标志。
  • 迭代即循环。c#的迭代包括:for,foreach,while,do/while.
  • 需清楚string 和 stringbuilder的区别。
  • int与system.int32的区别。int为system.int32的简写形式。