暴躁老鸽的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Unity MVC框架

一、介绍MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中
2024-07-24
#Unity

Unity ECS简介

什么是Unity ECSUnity ECS是Unity引擎中的一种高性能游戏开发架构,它采用了基于数据的设计思路,与传统的面向对象编程不同。它的目标是提高游戏的性能和可伸缩性。 Unity ECS通过[[#实体(Entity)]]、[[#组件(Component)]]和[[#系统(System)]]这三个概念来描述游戏对象。实体是游戏对象的标识符,组件是游戏对象的属性,系统是对实体和组件的操作。
2024-07-24
#Unity

Unity 绑定(订阅)事件方式

协程 - Unity 手册 (unity3d.com) 协程就是一种特殊的函数,它可以主动的请求暂停自身并提交一个唤醒条件,Unity会在唤醒条件满足的时候去重新唤醒协程。当开始一个协程后,当前线程会先完成协程(或协程主动跳出),然后回到主线程。 协程 多线程 切换时机 自定 CPU时间片为单位的系统调度 CUP核心 与主线程在同一核心 根据操作系统调度不同 对主线程的影响
2024-07-24
#Unity

Winform和WPF

01 设计理念不同WinForm是2001年推出的界面应用开发框架,采用的是窗体和控件模型,以事件驱动的开发模式,并且提供了丰富控件库,方便开发者开发应用程序。 WPF是2006年推出的界面应用开发UI框架,引入了一种全新的界面开发模型,使用XAML来定义界面,允许开发者通过声明的方式来定义界面的外观和行为。 02 UI设计与布局不同WinForm是基于像素级别的布局模式,需要开发者手动去设置控件
2024-07-24
#桌面开发

异步

.NET C# 异步编程是为了编写高效、响应迅速的应用程序而设计的编程模式。它主要通过 async 和 await 关键字来实现异步操作,使代码更加简洁和可读。下面是对 C# 异步编程的一些关键概念和技术的详细解释: 基本概念 异步方法: 异步方法使用 async 修饰符定义,返回类型通常是 Task、Task<T> 或 void(仅限于事件处理程序)。 异步方法可以包含 await
2024-07-24
#Csharp

字典Dictionary

在 C# 中使用 Dictionary<TKey, TValue> 时,需要注意以下几点: 键的唯一性: 字典中的每个键必须是唯一的。如果尝试添加一个已经存在的键,会抛出 ArgumentException。123var dict = new Dictionary<int, string>();dict.Add(1, "value1");dict.A
2024-07-24
#Csharp

常用目录

一些常用目录 当前工作目录:程序启动时默认的工作目录。可以通过 Directory.GetCurrentDirectory() 方法获取。输出:D:\桌面\ConsoleApp1 应用程序目录:包含可执行文件的目录。可以通过 AppDomain.CurrentDomain.BaseDirectory 属性获取。输出:D:\桌面\ConsoleApp1\bin\Debug\net6.0\ 特定文件路
2024-07-24
#Csharp

扩展和重写方法

virtual 虚方法:在基类中提供一个默认实现,但允许子类选择性的重写它abstract 抽象方法:基类中不能有具体实现,子类必须实现 虚拟成员或抽象成员不能是私有的,不能使用private关键字(编辑器会提示的,所以不必担心) 使用 virtual 和 abstract 关键字当你提供一个方法的默认实现,并允许子类选择性地重写它时,可以使用 virtual 关键字。 12345678910
2024-07-24
#Csharp

关于EventArgs

什么是EventArgs?在C#中,EventArgs是一个基类,用于封装与事件相关的数据。它包含一个 EventArgs对象,该对象包含与事件相关的任何信息。当某个事件被触发时,可以向该事件添加一个事件处理器,并将与事件相关的数据传递给该处理器。 EventArgs类通常包含一个名为 e的实例变量,该变量包含与事件相关的数据。例如,当鼠标在窗口上移动时,会触发一个 MouseMove事件。这个事
2024-07-24
#Csharp

访问级别关键字

类的构造函数使用不同的访问级别关键字(如 protected、public、private 等)有不同的含义和用途: public 用途: 构造函数可以被任何代码访问。 适用场景: 用于实例化类的对象时没有任何限制。 private 用途: 构造函数只能在类的内部被访问。 适用场景: 用于实现单例模式或静态类,防止类被外部实例化。 protected 用途: 构造函数只能在类的内部或其派生类中
2024-07-24
#Csharp
1234…6

搜索

Hexo Fluid