第七讲:详解类型、变量与对象(下)
C#的五大数据类型
- 类(Classes): 如Window、Form、Console、String
- 结构体(Structures): 如Int32、Int64、Single、Double
- 枚举(Enumerations): 如HorizontalAlignment、Visibility
- 接口(Interfaces)
- 委托(Delegates)
查看某个类的源代码, 将光标置于某个类名上, 然后按F12键.
C#类型的派生谱系
引用类型(Reference Type)
值类型(Value Type)
7种变量
- 静态变量(成员变量, 字段)
- 实例变量
- 数组元素
- 值参数
- 引用参数
- 输出形参
- 局部变量
狭义的变量指局部变量.
声明一个变量:
有效的修饰符组合opt 类型 变量名 初始化器opt
值类型的变量
- 以byte/sbyte/short/ushort为例
- 值类型没有实例, 所谓的"实例"与变量本身合二为一
变量在内存中的存储方式: 变量是以变量名所对应的内存地址为起点、以其数据类型所要求的存储空间为长度的一块内存区域.
- 引用类型的变量与实例
引用类型变量与实例的关系: 引用类型变量里存储的数据是对象的内存地址
- 局部变量是在stack上分配 内存
- 变量的默认值
- 常量: const, 值不可改变的变量
- 装箱与拆箱(Boxing & Unboxing)
作业
- 理解并熟记所有概念和知识
- 对照视频写示例程序, 直至能够默写