分类 .NET 下的文章

推荐一个Asp.Net Core工具库 - Masuit.Tools

Masuit.Tools

开源地址:https://github.com/XiLife-OSPC/Masuit.Tools

推荐一个Asp.Net Core工具库 - Masuit.Tools

包含一些常用的操作类,大都是静态类,加密解密,反射操作,硬件信息,字符串扩展方法,日期时间扩展操作,大文件拷贝,图像裁剪,验证码等常用封装。

阅读剩余部分

[探索 .NET 6]02 比较 WebApplicationBuilder 和 Host

这是『探索 .NET 6』系列的第二篇文章:

在 .NET 中,有一种新的“默认”方法用来构建应用程序,即使用 WebApplication.CreateBuilder()。在这篇文章中,我将这种方法与以前的方法进行了比较,讨论了为什么要进行这种改变,并看看其影响。在下一篇文章中,我将看一下 WebApplication 和 WebApplicationBuilder 背后的代码,看看它们是如何工作的。

阅读剩余部分

[探索 .NET 6]01 揭开 ConfigurationManager 的面纱

在这个系列中,我将探索一下 .NET 6 中的一些新特性。已经有很多关于 .NET 6 的内容,包括很多来自 .NET 和 ASP.NET 团队本身的文章。在这个系列中,我将探索一下这些特性背后的一些代码。

在这第一篇文章中,来研究一下 ConfigurationManager 类,讲一下为什么要新增这个类,并看一下它的的一些实现代码。

阅读剩余部分

.NET下如何拦截鼠标、键盘消息?使用Win32NET!

Win32NET是一个Win32API的.NET下封装的类库,包含:
  1. 常用win32的API的net封装
  2. 鼠标、键盘、热键hook钩子模块,
  3. 模拟键盘输入文字(支持各种字符文字、不同语言的文字)、模拟鼠标点击移动滚动等操作
  4. 系统硬件信息查询

如何使用该Win32Net库呢?可以在nuget包管理搜索Win32Net:

阅读剩余部分

封装一个Http Handler方便模拟Http API 响应

更方便地 Mock Http Response

Intro

在我们的业务代码中往往会有很多调用内部其他 team 或者是第三方的一些服务,在编写单元测试代码时,往往需要 Mock Http Response 来模拟更好可能的返回结果,我封装了一个简单的 Http Handler 来简化 Mock 过程,让基于 HttpClient Http Response 的模拟更为简单。

阅读剩余部分