1 什么是类型
- Type又名数据类型(Data Type)
- A data type is a homogeneous collection of values, effectively presented,equipped with a set of operations which manipulate these values.
- 是数据在内存中存储时的"型号"
- 小内存容纳大尺寸数据会丢失精度、发生错误
- 大内存容纳小尺寸数据会导致浪费
- 编程语言的数据类型与数据的数据类型不完全相同
- 强类型与弱类型语言的比较
- 强类型:编写程序时,程序中的数据受到数据类型的约束,即强类型编程语言
- 弱类型:数据受类型约束不严格,或基本上不受约束,即弱类型编程语言(如JavaScript动态类型)
- C#从4.0开始引入了Dynamic,让它可以利用动态语言的一些特性,但C#依然是强类型编程语言
要想成为优秀的开发人员,软件、硬件、操作系统都应该精通
2 类型在C#语言中的作用
一个C#类型中所包含的信息有:
- 存储此类型变量所需的内存空间大小
- 此类型的值可表示的最大、最小值的范围
- 此类型所包含的成员(如方法、属性、事件等)
- 此类型由何基类派生而来
- 程序运行的时候,此类型的变量被分配在内存的什么位置
- Stack简介
- Stack overflow
- Heap简介
- 使用Performance Monitor查看进程的堆内存使用量
- 关于内存泄漏
- 此类型所允许的操作(运算)
对一个程序来说,静态