1、八大基本数据类型:

类型:

数据类型
所占字节数
整型
int
4字节
Byte
1字节
Short
2字节
long
8字节
浮点型 Double
Float

字符型
Char

String

布尔型
Boolean

2、const、readonly

  1. const:常量是在字段定义时初始化,是静态赋值。
  2. Readonly:只读的变量,可以在字段初始化或构造函数中动态赋值。
  3. 注意: const与readonly不能同时存在

3、构造函数的概念:函数的名字与类名相同,并且没有返回值,这样的函数称为构造函数

构造函数的作用:

  1. (1)初始化字段或属性;
  2. (2)用于创建对象。

4、析构函数的概念:用~开头,函数名和类同名,函数没有访问修饰符,函数没有参数,这样的函数称为析构函数

如:~类名(){}

析构函数的调用规则:

  1. 一个类只能有一个析构函数
  2. 析构函数没有访问修饰符,没有参数
  3. 析构函数由C#程序自动调用,程序员不能调用
  4. 析构函数的作用:用于回收无用的对象所占用的内存空间

比较构造函数和析构函数调用时间和调用频率

实例
构造函数
在创建类的每个新实例时调用一次
析构函数
在每个实例被销毁前调用
静态
构造函数
只调用一次,在类的任意静态变量第一次被访问之前,或在类的任何实例被创建之前,无论两者谁先发生。
析构方法
不存在,只有实例才有析构方法


5、C#中数据类型分类:值类型、引用类型。

  1. 值类型:将实际的值保存在内存的栈中。
  2. 引用类型:通过指针指向内存栈中实际值的地址。引用类型的本身保存在堆中。

String tt=null;//空引用

tt=””;//空值

6、关键字this公在构造函数、类的方法和类的实例中使用,主要有以下含义:

  1. 出现在类的构造函数中的this,表示正在构造的对象本身的引用
  2. 出现在类的方法中的this,表示对调用该方法的对象的引用。