类
定义
类是对一群具有相同特征或者行为的事物的一个统称。
- 特征是指类的属性
- 行为是指类的方法
访问修饰符
默认访问修饰符为:internal
- public: 所有的类都可以访问
- internal:在本项目内可以访问
- protected:当前类和继承它的子类可以访问
- protected internal:在本项目内或者继承它的子类可以访问
- private:当前类可以访问
构造函数
构造函数是类的一个特殊的成员函数,当类创建时执行。构造函数与类名相同。
class User
{
public User()
{
}
}
静态构造函数
在实例化Msg类的过程中,第一步,实例化静态字段;第二步,调用静态构造函数,静态构造函数只能有一个且不能被我们调用,由CLR调用;最后实例化静态方法。
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Msg.GetData());
Console.ReadKey();
}
}
class Msg
{
/// <summary>
/// 静态字段
/// </summary>
static string data = "";
/// <summary>
/// 静态构造函数
/// </summary>
static Msg()
{
data = "初始化";
}
/// <summary>
/// 静态方法
/// </summary>
/// <returns></returns>
public static string GetData() => data;
}
析构函数
析构函数是类的一个特殊的成员函数,当类超出范围时执行。用于在结束程序(关闭文件、释放内存等)之前释放资源。不能继承和重载。
class ClassA
{
// 构造函数
public ClassA()
{
Console.WriteLine("ClassA 已创建。");
}
// 析构函数
~ClassA()
{
Console.WriteLine("ClassA 已释放。");
}
}