随笔分类 -  c#基础

摘要:命令模式是对一类对象公共操作的抽象,它们具有相同的方法签名,所以具有类似的操作,可以被抽象出来,成为一个抽象的命令对象。实际操作的调用者就不是和一组对象打交道,它是需要以来这个命令对象的方法签名,并根据这个签名调用相关的方法。 以上是命令模式的大概含义,这里可以联想到事件驱动,command和han 阅读全文
posted @ 2025-09-15 00:44 星仔007 阅读(85) 评论(0) 推荐(0)
摘要:经常听到说线程池这个东西,凭印象写了个这么简单的例子。 CusTRun方法要不要await,取决于要不要作为后台任务。任务可指定数量,线程参数可共享全,顺序可控,可继续改进。 using System; using System.Collections.Concurrent; using Syste 阅读全文
posted @ 2022-03-13 14:47 星仔007 阅读(384) 评论(0) 推荐(0)
摘要:aspnetcore里面用到许多的service,好多业务代码都要通过Service.AddScoped、Singleton、Transient等注入进去,类太多了写起来和管理起来都很麻烦,所以借鉴了一下github上面的项目稍微删减了一下下,最后会给出参考链接和git源代码。 项目结构如下, 这里 阅读全文
posted @ 2021-09-03 11:14 星仔007 阅读(273) 评论(0) 推荐(0)
摘要:项目中有有些场景用到反射挺多的,用到了反射就离不开dll的加载。此demo适用于通过反射dll运行项目中加载和删除,不影响项目。 ConsoleApp: 1 using AppClassLibrary; 2 using System; 3 using System.Collections.Gener 阅读全文
posted @ 2021-03-26 11:07 星仔007 阅读(514) 评论(0) 推荐(1)
摘要:当使用委托时,一般会出现两种角色:广播者(broadcaster)和订阅者(subscriber)。广播者是包含委托字段的类型,它通过调用委托决定何时进行广播。而订阅者是方法的目标接收者。订阅者通过在广播者的委托上调用+=和-=来决定何时开始监听而何时监听结束。订阅者不知道也不会干涉其他的订阅者。而 阅读全文
posted @ 2019-11-21 11:04 星仔007 阅读(148) 评论(0) 推荐(0)