G
N
I
D
A
O
L

03 2020 档案

摘要:前言 nuget 是 .net 的常用包管理器,目前已经内置到 Visual Studio 2012 以后的版本。大多数 .net 包都托管在 nuget.org,包括 .net core 框架基础包,得益于 .net core 的模块化设计,很多非核心包都可以进行一定程度的独立升级。 制作并上传 阅读全文
posted @ 2020-03-27 18:47 coredx 阅读(1338) 评论(1) 推荐(4) 编辑
摘要:前言 这几天研究了一下 vJoy 这个虚拟游戏手柄驱动,感觉挺好玩的。但是使用时发现一个问题,C# SDK 中的程序集被分为 x86 和 x64 两个版本,如果直接在 AnyCPU 平台编译运行就有隐患,在32位系统中运行程序时会因为程序集版本不兼容而崩溃。这个 SDK 的两个版本文件名完全相同,根 阅读全文
posted @ 2020-03-10 15:14 coredx 阅读(2334) 评论(3) 推荐(12) 编辑
摘要:前言 Linq 是 C# 中一个非常好用的集合处理库,用好了能帮我们简化大量又臭又长的嵌套循环,使处理逻辑清晰可见。EF 查询主要也是依赖 Linq。但是 Linq 相对 sql 也存在一些缺点,最主要的就是动态构造查询的难度。sql 只需要简单进行字符串拼接,操作难度很低(当然出错也相当容易),而 阅读全文
posted @ 2020-03-06 17:21 coredx 阅读(3264) 评论(1) 推荐(3) 编辑
摘要:前言 Windows 上,屏幕截图一般是调用 win32 api 完成的,如果 C# 想实现截图功能,就需要封装相关 api。在 Windows 上,主要图形接口有 GDI 和 DirectX。GDI 接口比较灵活,可以截取指定窗口,哪怕窗口被遮挡或位于显示区域外,但兼容性较低,无法截取 DX 接口 阅读全文
posted @ 2020-03-05 21:02 coredx 阅读(8024) 评论(2) 推荐(5) 编辑