C#
C#相关
js0907
这个作者很懒,什么都没留下…
展开
-
Unity代码逻辑C#桥接模式整理
桥接模式:抽象和实现分离,降低耦合度话不多说,下面直接代码示例: 从高耦合度的逻辑 --》低耦合的逻辑(当然是使用“桥接模式”优化的)高耦合的代码逻辑:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using UnityEngine;public class DM02Bridge : MonoBehaviour{原创 2020-07-26 23:53:10 · 204 阅读 · 0 评论 -
SerializationException Unity中BinaryFormatter反序列化错误
SerializationException: The ObjectManager found an invalid number of fixups. This usually indicates a problem in the Formatter.下面是错误示范:保存二进制: AssetBundleConfig config = new AssetBundleConfig(); //string bytePath = "Assets/GameData/Data/ABData原创 2020-06-04 00:24:22 · 1359 阅读 · 0 评论 -
Unity中C#模板方法模式Template Method Pattern整理
模板方法模式:顾名思义,模板方法模式就是有一个“模板方法”,在执行的时候,就按照模板来(模板中一些具体方法有不同的具体操作)例如:去饭店吃饭:点单,吃饭,买单。 这3个流程相对固定,形成一个模板,具体的吃饭细节可以有不同的表现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using UnityEngine;publ原创 2020-07-28 00:41:41 · 249 阅读 · 0 评论 -
C#(一)相对路径copy文件
static void Main(string[] args) { var pathSour = "";//@"C:\ClientTest"; var pathDes = "";//@"C:\WorkSpace_Client\Client"; if (args.Length >= 2) ...原创 2020-04-16 20:28:46 · 669 阅读 · 0 评论 -
C#异步多线程知识点总结
一. 二.阻塞三。本地数据local和共享数据share1.本地数据2.共享数据四. 共享数据可能会导致(三)中的线程安全问题:五.锁原创 2020-10-02 22:46:41 · 212 阅读 · 0 评论 -
Unity中C#的协程(迭代器)
1.协程的定义:协同程序,在主线程运行的同时,开启另外一段逻辑处理,来协同当前主线程的执行。协程不是多线程!!!下面来看例子中的详细解释:从打印结果来分析协同和主线程的关系!!!!void Start() { Debug.Log(" 001"); this.StartCoroutine("Test01"); Debug.Log(" 002"); } IEnumerator Test01() { float原创 2020-08-23 18:14:50 · 779 阅读 · 0 评论 -
C#委托知识点应用
1、声明委托语法形式:关键字:delegate名字:委托名,必须标示符的命名规则。他可以有返回值,也可以参数。==?是不是就是一个方法?他的本质上是一个类。怎么证明他就是一个类呢?详解:如上就声明了一个委托,名字是MyDelegate。同时该委托具有返回值,以及参数。也就是说,声明委托可以是多样的,比如没有返回值,或者是没有参数,或者是具有多个参数。2、实例化委托一旦声明了委托类型,委托对象必须使用new关键字来创建,且与一个特定的方法有关。当创建委托时,传递到new语句的参数就像方法调用一样书原创 2020-08-21 01:03:39 · 169 阅读 · 0 评论 -
C# 泛型的知识点使用回顾
不多说,代码很简单,知识点都在里面,运行代码比较结果using ConsoleApp1.Model;using System;using System.Collections.Generic;using System.Text;namespace ConsoleApp1.Generic{ class GenericDemo { //public const string data = "abc"; //public readonly string原创 2020-08-20 01:13:48 · 141 阅读 · 0 评论