02 2021 档案
摘要:1 实现IHostedService服务代码 using Microsoft.Extensions.Hosting; using System; using System.Threading; using System.Threading.Tasks; namespace DailyCoding.C
阅读全文
摘要:1 编写组件 /// <summary> /// Lambda表达式组件 /// </summary> public class LambdaComponentDemo { public void Run() { Console.WriteLine("LambdaComponentDemo.Run"
阅读全文
摘要:问题截图: 原因: 方法“SetQuackBehavior”访问性为public,但是参数"_quackBehavior"的类型"IQuackBehavior"的访问性为internal(接口默认),internal的可访问性低于public导致报错 解决方法: 修改参数类型IQuackBehavi
阅读全文
摘要:1 Mutex-互斥体 Mutex可以用于线程同步也可以用于进程同步 构造函数 public Mutex(bool initiallyOwned, string? name, out bool createdNew) initiallyOwned-是否具有互斥体的初始所有权,false-意味着调用构
阅读全文
摘要:全部提交:即把本地工作区的修改(包括添加、删除)提交到本地仓库 全部提交并推送:即把本地工作区的修改(包括添加、删除)提交到本地仓库然后再推送给远程仓库 全部提交并同步:首先vs会提交本地工作区的修改到本地仓库,然后会执行一次拉取(会自动合并本地仓库和远程仓库),最后推送本地仓库到远程仓库。
阅读全文
摘要:protected修饰符: 在定义protected方法的类可以访问或者继承定义该方法的类的子类内部可以访问,即如果类A定义了protected方法,则类A可以使用以及继承了A的子类内可以访问; 示例: public class _20210213_1 { public void Run() { _
阅读全文
摘要:匿名类形式一般如下: new {Property1=v1,Property2=v2}; // 其中{}就是匿名类的初始化块,也就是他的构造函数 匿名类的无参构造函数:new {} 实例: 定义一个泛型方法,泛型约束需要具有无参构造函数 public void Run<T>(T obj) where
阅读全文
摘要:常用命令 # 克隆远程仓库https://gitee.com/codechen01/Test.git下的dev分支git clone -b dev https://gitee.com/codechen01/Test.git # 将本地master分支修改推送到远程dev分支(如果远程仓库没有dev分
阅读全文
摘要:解决方法: vs2019按如下步骤设置: 工具 =》 选项 =》调试 =》 常规 =》勾选“启用APS.NET 的 Javascript 调试(Chrome和IE) ”
阅读全文
摘要:bool res = {TypeA}.IsAssignableFrom({TypeB}) ; 如果TypeA和TypeB类型一样则返回true; 如果TypeA是TypeB的父类则返回true; 如果TypeB实现了接口TypeA则返回true; 实例:
阅读全文
摘要:当我们写好自己的dll,如果项目引用该dll是通过“项目”-》“解决方案”引用的话,dll的注释说明会有智能提示 但是当我们通过“浏览”引用该dll时会发现没有智能提示,这时候在封装dll时,我们需要执行如下步骤来使封装的dll的智能提示起作用 注释说明文件就是生成的XML文档文件 最后其他项目使用
阅读全文
摘要:定义将字典集合Dictionary转换为动态对象的方法 #region 将字典集合转换为动态对象 /// <summary> /// 将字典集合转换为动态对象 /// </summary> /// <param name="propertyDics">属性/属性值字典集合</param> /// <
阅读全文