C#笔记
文章平均质量分 83
切勿踌躇不前
早安! 午安! 晚安!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 静态构造函数与类的初始化
静态构造函数用于初始化任何数据。原创 2023-12-10 18:28:25 · 1369 阅读 · 0 评论 -
Unity 实现单例模式
单例模式:类只有一个实例,一般使用static来实现单例模式;比如:有一个Test类,实现了单例,假设这个唯一的实例名为SingTonle,实例在类内被实现并被static修饰,如此就可以直接用Test.SingTonle来访问这个实例;有很多种方式可以实现单例,最简单有效的是,饿汉模式简洁高效并且线程安全;不管程序需不需要用这个单例,在类被加载的时候都会创建这个实例,造成内存占用和浪费就是未实现"懒加载";但是影响不会很大,注意:上面这个程序不要使用默认的访问器,会报错;原创 2023-12-10 14:24:00 · 823 阅读 · 0 评论 -
c# 字段和属性(get、set、init)
属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。属性可用作公共数据成员,但它们是称为“访问器”的特殊方法。如果没有特殊需求,比如不想在get内实现一些特殊需求,只是想要获取私有变量的值,用默认写法方便快捷(set,init同样有默认写法);虽然可以用类内公有函数实现私有变量地获取(这是一般用来获取和修改私有成员变量地方法),但是相较于访问器来说,过于繁琐;注意:当要在初始化时给字段赋值时,要在花括号内实现;可以在类的初始化时给字段赋值,也可以不赋值。从 C# 11 开始,可以添加。原创 2023-12-07 16:57:20 · 2501 阅读 · 0 评论 -
C# 语法笔记
理解:一个类声明为抽象类(加上abstract),其派生类可以重写其内部的函数;在抽象类里声明为abstract的函数不能写出函数主体,只能声明,不能定义,不然会报错派生类不实现重写抽象类的抽象函数会报错重写抽象函数时无法改变访问修饰符将抽象函数声明为Virtual可以在不同的派生类里实现不同的方法。实测感觉直接用abstract也可以实现Virtual的这个功能,不知道Virtual还有没有其他特殊用法。原创 2023-12-05 22:59:42 · 1663 阅读 · 0 评论
分享