C#,深入理解类,关键知识2020.7.3

    技术2023-12-29  68

    类成员几种?

    类成员的修饰符顺序? 特性 修饰符 核心声明 迄今为止还未接触过特性 const public private等都是修饰符

    静态字段 1)静态字段static修饰 2)静态字段所以实例化对象共享,都访问一个内存位置 3)访问静态成员不用实例化,可以直接访问。想想MainI()不就是一个静态函数,不就没有实例化直接访问的吗。 4)有一些成员可以是静态的,有一些则不能

    成员常量 1)用const修饰 2)必须在声明的时候初始化,声明之后不能赋值改变。 3)c#种没有全局常量,每个常量都是在类里面

    常量和静态量的区别 1)常量看起来像静态量,但是静态量有储存位置,常量没有。常量是在编译时起到替换的作用。类似c++种的宏定义。 2)多个修饰符是可以并存的,但是const和static是不能并存的,因为一个有储存位置一个没有储存位置。

    类的属性 1)属性也是一种类的成员 2)看起来和类的字段(类的变量)比较像,但是不一样 3)属性是函数成员 4)不为数据储存分配空间 5)执行代码 6)set访问器为属性赋值 7)get访问器从属性获取值 8)属性的调用方法和类变量一样,不能显式的写出。get()和。set()

    类的构造函数 1)在实例化类的时候会执行一次 2)必须public,必须和类名相同 3)构造函数可以有多个,但一次实例化只能执行一个 4)不声明构造函数,会有默认的构造函数,只是啥也不干 5)静态构造函数用来初始化类的静态字段

    Processed: 0.011, SQL: 9