张德长

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

03 2022 档案

设计模式之策略模式的实现
摘要:策略模式通用UML类图 with StarUML 具体实现的UML类图 with StarUML 折扣接口 namespace StrategyPattern { interface Discount { double Calculate(double price); } } 学生折扣类 names 阅读全文

posted @ 2022-03-31 18:58 张德长 阅读(124) 评论(0) 推荐(0) 编辑

GoF设计模式-23大设计模式(表格)-程序员必备+必背
摘要:在GoF经典著作《设计模式:可复用面向对象软件的基础》中一共描述了23种设计模式。 《Design Patterns:Elements of Reusable Object-Oriented Software》,由 Erich Gamma、Richard Helm、Ralph Johnson 和 J 阅读全文

posted @ 2022-03-31 17:29 张德长 阅读(282) 评论(0) 推荐(0) 编辑

面向对象设计7大原则-中英双语(表格)-程序员必背
摘要:软件的可维护性(Maintainability)和可复用性(Reusability)是衡量软件质量的两个重要属性; 可维护性:软件能够被理解、改正、适应、扩展的难易程度; 可复用性:软件能够被重复使用的难易程度; 面向对象设计的目标在于支持可维护性复用,一方面需要实现设计方案或者源代码的复用,另一方 阅读全文

posted @ 2022-03-31 12:36 张德长 阅读(69) 评论(0) 推荐(0) 编辑

C# 语法糖测试--未完待续
摘要:/// <summary> /// string扩展方法,可以用字符串变量加.的形式直接调用,this是关键 /// </summary> public static class StringExtention { private static Regex regex = new Regex("\\ 阅读全文

posted @ 2022-03-30 13:42 张德长 阅读(44) 评论(0) 推荐(0) 编辑

C#枚举-通过值获取名字,通过名称获取值
摘要:public enum ProtoType { Move = 1, Enter = 2, Leave = 3, Attack, Die, } print("ProtoType.Move:" + ProtoType.Move); print("ProtoType.Move.ToString():" + 阅读全文

posted @ 2022-03-29 17:46 张德长 阅读(1910) 评论(0) 推荐(0) 编辑

单例模式的实现Singleton和MonoSingleton
摘要:using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> /// 普通单例基类 /// by:zdz /// date:20220328 /// </summary> // 阅读全文

posted @ 2022-03-29 16:12 张德长 阅读(143) 评论(0) 推荐(0) 编辑

服务端的同步方式和异步方式
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threadi 阅读全文

posted @ 2022-03-29 16:07 张德长 阅读(116) 评论(0) 推荐(0) 编辑

客户端同步方式和异步方式
摘要:using System; using System.Net.Sockets; using System.Text; using UnityEngine; using UnityEngine.UI; public class EchoClient : MonoBehaviour { public c 阅读全文

posted @ 2022-03-29 16:05 张德长 阅读(69) 评论(0) 推荐(0) 编辑

设计模式-观察者模式Observe的实现
摘要:using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> /// 观察者模式 /// by:zdz /// date:20220328 /// </summary> pub 阅读全文

posted @ 2022-03-29 16:03 张德长 阅读(41) 评论(0) 推荐(0) 编辑

WPF控件大全(表格)-学习总结
摘要:Label标签 label控件:一般用户描述性文字显示。 在Label控件使用时,一般给予用户提示。用法上没有什么很特殊的,label控件的值记住:不是Text 而是 Content属性。 TextBlock文本显示 TeXBox文本编辑 RichTextBox富文本 PassWordBox密码框 阅读全文

posted @ 2022-03-05 19:14 张德长 阅读(2159) 评论(0) 推荐(0) 编辑

Json学习笔记、思维导图
摘要:![image](https://img2022.cnblogs.com/blog/2710778/202203/2710778-20220305190452201-863728121.png) 阅读全文

posted @ 2022-03-05 19:06 张德长 阅读(89) 评论(0) 推荐(0) 编辑

Unity用Input.touches实现手机端多点触控
摘要:多点触控的方法,两边的触控互不干扰; 主要采用Input.touches的相关属性进行操作; 而采用IPointerDrag接口会造成两个drag的相互干扰; 代码如下: using System.Collections; using System.Collections.Generic; usin 阅读全文

posted @ 2022-03-05 18:58 张德长 阅读(1098) 评论(0) 推荐(0) 编辑

C#内置委托类型Func和Action对比及用法
摘要:C#的内置委托类型 Func Action 返回值 有(只有一个Tresult) 无 重载 17个(0参-16参) 17个(0参-16参) 泛型 支持 支持 系统内置 是 是 是否需要声明 否 否 class Class1 { public delegate void Del();//声明委托 pu 阅读全文

posted @ 2022-03-05 18:45 张德长 阅读(59) 评论(0) 推荐(0) 编辑

C#委托、多播委托极简案例,一看就懂
摘要:废话不多讲,直接上代码,看完代码再讲解; class Class1 { public delegate void Del();//声明委托 public static void F1() { Console.WriteLine("第一个方法"); } public static void F2() 阅读全文

posted @ 2022-03-05 18:26 张德长 阅读(158) 评论(0) 推荐(0) 编辑

如何跨线程访问Winform中的UI元素
摘要:如何跨线程访问Winform中的UI元素 假如制作一个Socket聊天应用程序,很可能会用到多线程; 例如为Receive方法开辟单独一个线程,例如为Receive方法开辟单独一个线程(后台运行的线程IsBackGround=true); 然而Winform的UI控件都是运行在主线程中的,如果从其他 阅读全文

posted @ 2022-03-05 18:06 张德长 阅读(188) 评论(0) 推荐(0) 编辑

C# 委托专题
摘要:单播委托:一个委托只指向一个方法; 多播委托:一个委托指向多个方法,形成一个方法链; Main是静态方法,里面只能引用静态方法,而不能引用实例方法; Main可以进行类的实例化,然后引用实例化后的方法; 委托的使用流程:声明委托,实例化委托,绑定事件,调用委托(也就是调用委托绑定的方法); 声明委托 阅读全文

posted @ 2022-03-05 17:34 张德长 阅读(48) 评论(0) 推荐(0) 编辑

Unity中让Update中的方法执行一次
摘要:Unity中让Update中的方法执行一次 Unity中,很多时候,代码需要放在Update中时刻监测状态,一旦状态符合,又只需要代码执行一次;其实可以通过设置控制量的方式,让代码只执行一次;方法:设置一个全局控制变量,让方法体中改变这个变量,代码执行完毕一次,变量也就改变了,下次再进行判断,就不符 阅读全文

posted @ 2022-03-05 17:32 张德长 阅读(817) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示