- 博客(10)
- 收藏
- 关注
原创 C#基础语法—学习笔记
一般是多个数据(变量)集合在一起构成的数据一般可以自己取名,可以自定义的数据(变量)枚举:整型常量集合数组:任意变量类型顺序存储的数据结构体:任意变量的数据集合,可以自定义枚举是一个比较特别的存在它是一个被命名的整形常量的集合一般用它来表示 状态 类型 等等注意:申明枚举 和 申明枚举变量 是两个概念申明枚举: 相当于是 创建一个自定义的枚举类型申明枚举变量: 使用申明的自定义枚举类型 创建一个枚举变量2.在哪声明枚举1.namespace语句块中(常用)2.class语句块中 str
2022-07-11 20:17:10
282
原创 C#入门语法—学习笔记
1.VS窗口介绍侧方窗口:显示解决方案文件夹结构,可以打开各个代码文件。写代码其实在进行调用注释是对代码的解释和说明,目的是让人能够更轻松地了解代码。注释内容不会被程序识别,只起说明作用。注释快捷键:ctrl+K ctrl+C,取消注释快捷键:ctrl+K ctrl+U5.控制台输入输出语句二、变量1.变量知识点1.1折叠代码//知识点一 折叠代码//主要作用 让编程时逻辑更清晰//由#region #endregion配对出现的//具体作用是可以将中间包裹的代码折叠起来
2022-07-11 19:46:41
953
原创 C#数据结构学习笔记——队列
1.队列先进先出是队列。只能再队头删除元素(出队),在队尾添加元素(入队),应用例如:排队。队列的具体操作:入队(队尾添加元素):void Enqueue(e)出队(队头删除元素):E Dequeue()查看队首元素:E Peek()队列的元素数量:int Count { get; }队列是否空:bool IsEmpty { get; }队列接口设计: interface IQueue<E> { int Count { get; }
2022-02-19 16:09:20
5976
原创 C#数据结构学习笔记——栈
1. 栈先进后出是栈。只能一端进行添加(入栈)或删除(出栈)操作,这一端叫栈顶。应用例如:数组反转、递归。栈的具体操作(Stack):往栈中插入元素:void Push(e):取出栈顶元素并删除:E Pop()查看栈顶元素:E Peek()栈中数组元素数量:int Count { get; }栈是否空:bool IsEmpty { get; }设计栈接口来实现interface IStack<E> { int Count { get
2022-02-19 15:59:36
1115
原创 C#学习笔记——适配器模式及其实现
假设问题:安卓和苹果充电线标准不一样,只有一根线时,怎么充不同型号设备解决:适配器模式代码实现:IOS数据线namespace Adapter{ public class IOSLine { public void IOSCharge() { Debug.Log("借助IOS充电充电中"); } }}Android数据线namespace Adapter{ public class
2021-12-08 21:55:56
1758
原创 C#学习笔记——简单工厂模式、工厂模式、抽象工厂模式及其实现
假设我们要生产鼠标跟键盘创建鼠标抽象类public abstract class AbstractMouse { public abstract void Print(); }dell鼠标类public class DellMouse : AbstractMouse{ public override void Print() { Debug.Log("生产了一个Dell鼠标"); }}hp鼠标类public
2021-12-06 16:57:58
592
原创 C#学习笔记——观察者模式及实现
观察者模式,也称作发布/订阅模式观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象发生状态变化时,会通知所有观察者对象自动更新自己。这种模式通常被用来实现事件处理系统。特点:发布者 + 订阅者 = 观察者模式使用C#语言和Unity引擎演示:猫抓老鼠案例,需求:猫来了,老鼠逃走用普通类实现:public class Animal{ protected string Name; public Animal(string name) {
2021-12-03 14:57:39
3019
原创 C#学习笔记——单例模式及实现
单例模式单例模式就是一个类只能有一个实例,类只能在内部实例一次,然后提供这一实例,外部无法对这个类实例化。特点:只能有一个实例只能自己创建自己的唯一实例全局唯一使用C#语言和Unity引擎进行演示:public class MySingleton{ public MySingleton() { Debug.Log("构造函数执行"); }}public class Singleton : MonoBehaviour{ void
2021-12-03 13:40:56
3405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人