C#
201
[原创][开源] SunnyUI.Net 安装

SunnyUI控件库安装,其实也是常规的Winform控件库安装方法。 ...

yhuse @ 2020/05/26

202
[原创][开源] SunnyUI.Net 国际化

SunnyUI.Net, 基于 C# .Net WinForm 开源控件库、工具类库、扩展类库、多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: https://gitee.com/yhuse/SunnyUI GitHub: https://git ...

yhuse @ 2020/05/26

203
C# 数据操作系列 - 16 SqlSugar 完结篇

0. 前言 前一篇我们详细的介绍了SqlSugar的增删改查,那些已经满足我们在日常工程开发中的使用了。但是还有一点点在开发中并不常用,但是却非常有用的方法。接下来让我们一起来看看还有哪些有意思的内容。 1. 不同寻常的查询 之前介绍了针对单个表的查询,同样也是相对简单的查询模式。虽然开发完全够用, ...

月影西下 @ 2020/05/26

204
C# 数据操作系列 - 15 SqlSugar 增删改查详解

0. 前言 继上一篇,以及上上篇,我们对SqlSugar有了一个大概的认识,但是这并不完美,因为那些都是理论知识,无法描述我们工程开发中实际情况。而这一篇,将带领小伙伴们一起试着写一个能在工程中使用的模板类。 1. 创建一个Client SqlSugar在操作的时候需要一个Client,用来管理数据 ...

月影西下 @ 2020/05/25

205
11_ArrayList集合的方法

1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //数组:长度不可变,类型单一 6 //ArrayList集合:长度可以任意改变,类型可以不单一 7 8 //创建一个ArrayList对象 9 ArrayList mylist ...

NCY_1991 @ 2020/05/25

206
List的扩容机制,你真的明白吗?

一:背景 1. 讲故事 在前一篇大内存排查中,我们看到了Dictionary正在做扩容操作,当时这个字典的count=251w,你把字典玩的66飞起,其实都是底层为你负重前行,比如其中的扩容机制,当你遇到几百万甚至千万的大集合这个扩容机制还真的需要挖一下,免的入戏太深,难以自拔。 为了方便讲述,我准 ...

一线码农 @ 2020/05/25

207
C#中的DefaultView方法

C#中的DefaultView方法 简介: 首先可建立一个表,对表进行填充若干条数据,代码如下: //创建Table1 DataTable dt = new DataTable(); //对Table1添加列名,并设置列值类型 DataTable dt1 = new DataTable();//创建 ...

農碼一生 @ 2020/05/25

208
C#语法糖——持续更新

C 语法糖——持续更新 1. return的switch写法 ...

boydenyol @ 2020/05/24

209
C# 数据操作系列 - 14 深入探索SqlSugar

0.前言 在上一篇中,我们知道了如何使用SqlSugar,但是也只是简单的了解了如何使用,仿佛是套着镣铐行走,这明显不符合一个合格的程序员应有的素养。所以,这一篇我们将对其进行深挖,探究其背后的秘密。 1. 花式映射 在实际开发中,程序中的实体类和数据库的表名并不能完全一致,造成的原因有很多,例如说 ...

月影西下 @ 2020/05/23

210
C# List转换成DataTable

/// <summary /// C List转换成DataTable /// </summary /// <param name="list" </param /// <returns </returns public static System.Data.DataTable ListToData ...

QAQhong @ 2020/05/23

212
C#实现对DropDowList添加下拉选项的方法

C#实现对DropDowList添加下拉选项的方法 1.在指定下标处添加: DropDownList.Items.Insert(2, new ListItem("Title", "Value")); 2.在已存在的选择下添加: DropDownList.Items.Add(new ListItem( ...

農碼一生 @ 2020/05/23

213
【VS】Visual Studio 就可以反编译查看源码了,再见了 Reflector

以前需要反编译的时候,一直都是用的神器 Reflector。但毕竟还是有点不方便,因为要从 VS 切换到另一个工具。而且,Reflector 现在收费了。 然而现在才发现,原来 VS 已经自带反编译功能了,不愧是宇宙第一 IDE。 工具 → 选项 → 文本编辑器 → c 高级 → 启用导航到反编译源 ...

丹枫无迹 @ 2020/05/23

214
Quartz3.0定时任务学习之异步调度器

前言 Quartz3与Quartz2的主要区别有两点: 1,Quartz3将它的资源类库拆的更细了,比如,想使用Quartz3开发,最少要引用Quartz,Quartz.Jobs,Quartz.Plugins这三个类库。 2,Quartz3整体上使用的是异步创建实例,所以我们使用时就必须要async ...

kiba518 @ 2020/05/22

215
[C#] 折腾海康威视的人体测温 模组

单位的项目需要测温,同事买了个海康威视的人体测温机芯,型号位:TB 4117 3/S,给了一份pdf的说明书。 按说明书把设备连接设置好,从官网下载了sdk,我的个乖乖,压缩包就有70多M,把他家的所有东西都给了我,有各种Demo,就是没有测温的,晕死,差点想打退堂鼓不玩了。 最后,最后得到如下成果 ...

毛毛虫 @ 2020/05/22

216
使用Outlook对象筛选的_Items.Restrict方法时,“不支持使用like的模糊查询”

现象: 用Microsoft.Office.Interop.Outlook取得日历项,然后根据业务要求筛选。 items.Restrict方法中的筛选器,使用like进行模糊查询时,会出COMException异常。 代码: 1 //folder取得前略 2 3 Outlook.Items item ...

小金罗 @ 2020/05/22

217
WinDbg排查CPU高的问题

一、概述 在Window服务器部署程序后,可能因为代码的不合理或者其他各种各样的问题,会导致CPU暴增,甚至达到100%等情况,严重危及到服务器的稳定以及系统稳定,但是一般来说对于已发布的程序,没法即时看到出问题的代码,而微软提供了一个很好的工具“WinDbg”,使得我们能够回溯问题。下面讲一下操作 ...

莫_堇蕈 @ 2020/05/22

218
.NET 合并程序集(将 dll 合并到 exe 中)

背景:我们的应用程序通常都是由多个程序集组成,例如一个 exe 程序依赖于多个 dll 程序集。在某些情况下,我们希望程序的分发能够简单,单独一个 exe 就能正常运行。这种情况下,就需要将 dll 依赖项合并到 exe 主程序中。 本文章给大家讲下非常好用的NuGet 包,Costura.Fody ...

朱志 @ 2020/05/22

219
C#设计模式之订阅发布模式

什么是Pub Sub 发布订阅是一种设计模式,它允许应用程序组件之间进行松散耦合。 其实订阅发布设计中主要是发布者生成事件通道,用于在不了解任何订阅者存在的情况下通知订阅者。 当然委托EventHandlers和Event关键字在此事件处理机制中担任着重要的角色。下面我们来看看如何使用它们。 Pub ...

HueiFeng @ 2020/05/22

220
[原创][开源] SunnyUI.Net 开发日志:ListBox 增加跟随鼠标滑过高亮

SunnyUI.Net 开发日志:ListBox 增加跟随鼠标滑过高亮,这可是在别人两年的基础上再改进的,哈哈!~ ...

yhuse @ 2020/05/22