Cocytusla / C-Learn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C-Learn

数据类型 枚举:整形常量的集合,可以自定义 数组:任意变量类型顺序存储的数据 结构体:任意变量的数据集合,可以自定义

枚举:一般用它来表示状态类型等 申明枚举: 相当于是创建一个自定义的枚举类型 申明枚举变量:使用申明的自定义枚举类型创建一个枚举变量

申明枚举语法: enum E_自定义枚举名 { 自定义枚举项名字,//枚举中包裹的整形常量,第一个默认值是0,下面会一次累加 自定义枚举项名字, }

申明枚举位置: 1.namespace语句块中(常用) 2.class语句块中 struct语句块中 注意:枚举不能在函数语句块中申明

枚举使用: //申明枚举变量 //自定义枚举类型 变量名=默认值;(自定义枚举类型.枚举项) namespace Lesson_1枚举 {

enum E_MonsterTpye
{
    Norml,

    Boss,
}

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");

        E_MonsterTpye monsterTpye = E_MonsterTpye.Boss;
        //if (monsterTpye==E_MonsterTpye.Boss)
        //{
        //    Console.WriteLine("Boss逻辑");
        //}

        switch (monsterTpye)
        {
            case E_MonsterTpye.Norml:
                //Console.WriteLine("普通怪");
                //break;
            case E_MonsterTpye.Boss:
                Console.WriteLine("BOSS怪");
                break;
            default:
                break;
        }
    }
}

}

特征--成员变量

行为--成员方法

初始化调用--构造函数

释放时调用--析构函数

保护成岩变量--成员属性

像数组一样使用--索引器

类名点出使用--静态成员

自定义对象可计算--运算符重载

在C#中,静态类和静态构造函数是两个不同的概念。

静态类(Static Class):

静态类是指只包含静态成员(静态字段、静态方法、静态属性)的类,不能被实例化。 静态类的成员可以通过类名直接访问,无需创建对象实例。 静态类常用于定义工具类、辅助类或者包含一些公用的静态方法和属性。 静态构造函数(Static Constructor):

静态构造函数是一个特殊的构造函数,用于初始化静态成员。 静态构造函数在类第一次被使用之前自动调用,且只会被调用一次。 静态构造函数没有参数,没有访问修饰符,且无法被显式调用。 静态构造函数可以用来执行一些初始化操作,例如加载配置、初始化静态数据等。 以下是一个示例代码,演示了静态类和静态构造函数的使用:

csharp Copy code public static class MyStaticClass { public static int MyStaticProperty { get; set; }

public static void MyStaticMethod()
{
    // 静态方法的实现
}

}

public class MyClass { static MyClass() { // 静态构造函数的实现 } }

// 使用静态类和静态构造函数 MyStaticClass.MyStaticProperty = 10; MyStaticClass.MyStaticMethod();

MyClass myObj = new MyClass(); // 实例化 MyClass 类时,静态构造函数会被自动调用

About