在我做WinForm开发的过程中,经常会遇到耗时操作或阻塞操作。他们会引发软件的卡顿甚至假死,严重影响软件的使用。因此,这类耗时或阻塞的操作一般都会使用异步的方式去执行,不影响主线...
两个半成品的ORM
只要是有点结构化的思想,不可能项目里一个sqlHelper 满天飞 到处写 ,最终你的c#代码还是得返回一个Class 才好操作,sqlhelper, datatable这种东西也...
AgileConfig-如何使用AgileConfig.Client读取配置
首先祝大家新年快乐,身体健康! 前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继...
C# 9 新特性 —— 增强的模式匹配
C# 9 中进一步增强了模式匹配的用法,使得模式匹配更为强大,我们一起来了解一下吧
Net/NetCore/.NET5 ORM 六大查询体系 – SqlSugar 高级篇
SqlSugar ORM是一款老牌国产ORM框架,生命力也比较顽强,从早期ORM不成熟阶段,一直存活到现在,我为什么要一直坚持,那是因为还有很多用户在使用,本来我能够较早推出新开源...
.Net 优秀的开源框架整理
Quartz.NET 是一个开源的作业调度框架,是OpenSymphony的Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨...
asp.net 未能加载文件或程序集的可能性
之前开发和部署中,经常能遇到问题:未能加载文件或程序集 。个人收集和处理过几次,整理以下几种可能:
DotNetCore笔记-nginx代理访问swagger
最近在学习.NetCore时,准备在linux环境上发布自己Demo项目,并使用nginx代理提供服务。环境和项目部署完后,查看swagger页面,发现无法定位到 sw...
C# 9 新特性——init only setter
C# 9 中新支持了 init 关键字,这是一个特殊的 setter,用来指定只能在对象初始化的时候进行赋值,另外支持构造器简化的写法,比如:Target-typed new ex...
C# 代码生成二维码方法及代码示例(QRCoder)
二维码是越来越流行了,很多地方都有可能是使用到。如果是静态的二维码还是比较好处理的,通过在线工具就可以直接生成一张二维码图片,比如:草料二维码。但有的时候是需要动态生成的(根据动态...