1247人加入学习
(18人评价)
C#语言入门详解

C#语言中文课程的No1

价格 $99美元

第七讲:详解类型、变量与对象(下)

 

C#的五大数据类型

  • 类(Classes): 如Window、Form、Console、String
  • 结构体(Structures): 如Int32、Int64、Single、Double
  • 枚举(Enumerations): 如HorizontalAlignment、Visibility
  • 接口(Interfaces)
  • 委托(Delegates)

 

查看某个类的源代码, 将光标置于某个类名上, 然后按F12键.

 

C#类型的派生谱系

引用类型(Reference Type)

值类型(Value Type)

7种变量

  1. 静态变量(成员变量, 字段)
  2. 实例变量
  3. 数组元素
  4. 值参数
  5. 引用参数
  6. 输出形参
  7. 局部变量

狭义的变量指局部变量.

声明一个变量:

有效的修饰符组合opt 类型 变量名 初始化器opt

 

值类型的变量

  • 以byte/sbyte/short/ushort为例
  • 值类型没有实例, 所谓的"实例"与变量本身合二为一

变量在内存中的存储方式: 变量是以变量名所对应的内存地址为起点、以其数据类型所要求的存储空间为长度的一块内存区域.

  • 引用类型的变量与实例

引用类型变量与实例的关系: 引用类型变量里存储的数据是对象的内存地址

  • 局部变量是在stack上分配 内存
  • 变量的默认值
  • 常量: const, 值不可改变的变量
  • 装箱与拆箱(Boxing & Unboxing)

作业

  • 理解并熟记所有概念和知识
  • 对照视频写示例程序, 直至能够默写

 

 

[展开全文]