代码生成器(CodeBuilder) 2.9 稳定版
代码生成器(CodeBuilder) 2.9 稳定版

代码生成器(CodeBuilder)经过这几个版本的完善,目前功能也趋于稳定,详细的在线文档也得到维护,不失为一款强大的代码生成工具。官网:http://www.fireasy.cn/codebu

C# net core 微信公众号导出历史文章
C# net core 微信公众号导出历史文章

​老婆公司的需求,公司给了一个星期的时间。让她每天去复制粘贴。然后就有了如下代码:先说实现吧一、抓包Charles  https://www.charlesproxy.com/打开Cha

泛型的约束不止一面
泛型的约束不止一面

1.介绍泛型中的约束,其实就是针对类型参数的约束,限制类型参数的选择只能在某个特定范围内。其中的体现包括:限制类型参数必须是一个结构、限制类型参数必须是某个具体类型、限制类型参数必须派生自某个基类等

Fast.Framework ORM 试用
Fast.Framework ORM 试用

简介Fast.Framework是一款基于.NET6封装的轻量级ORM框架,支持多种数据库(SQLServer、Oracle、MySQL、PostgreSQL、SQLite)。优点性

C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)
C#通过fleck实现wss协议的WebSocket多人Web实时聊天(附源码)

前言最近想做一个Web版的即时聊天为后面开发的各项功能做辅助,就需要浏览器与服务器能够实时通讯。而WebSocket这种双向通信协议,就很合适用来实现这种需求。本篇文章主要解决C#如何实现WebS

.NET 实现启动时重定向程序运行路径及 Windows 服务运行模式部署
.NET 实现启动时重定向程序运行路径及 Windows 服务运行模式部署

日常工作中有时候会遇到需要将程序直接在服务器上运行,而不依赖于IIS托管的情况,直接运行有两种方式,一种是部署为服务模式,另一种则是直接启动.NET发布之后的exe文件以控制台模式运

dotnet 读 WPF 源代码笔记 WPF 是如何做到一套代码兼容多个 .NET Framework 版本

在.NETFramework时代里面,有一组有趣的概念,那就是SDK和Runtime这两个概念。开发模式十分有趣,在开发者设备上,可以指定.NETFramework的SDK版本

dotnet 谨慎在静态构造函数里使用锁

在dotnet的最佳实践里面,不推荐在静态构造函数里面包含复杂的逻辑,其中也就包含了本文聊的和多线程相关的锁的使用。最佳做法是尽量不要在静态构造函数里面碰到任何和锁以及多线程安全相关的逻辑。本文来

Microsoft.Maui.Graphics.Skia 使用 DrawString 绘制文本的坐标问题
Microsoft.Maui.Graphics.Skia 使用 DrawString 绘制文本的坐标问题

本文记录使用Microsoft.Maui.Graphics.Skia的DrawString进行绘制文本,不同的重载方法绘制的文本的坐标不同的问题本文开始之前,预期已经准备好了环境和基

UWP 从文件 StorageFile 转 SoftwareBitmap 图片方法

本文告诉大家如何在UWP从文件StorageFile转SoftwareBitmap图片的方法使用以下三步即可从文件StorageFile转SoftwareBitmap图片

VisualStudio 禁用移动文件到文件夹自动修改命名空间功能
VisualStudio 禁用移动文件到文件夹自动修改命名空间功能

在VisualStudio2022里的某个版本开始,将会在移动文件到其他文件夹时,自动修改命名空间,使用匹配文件夹路径的命名空间。如果这个功能能顺手将其他引用此类型的全部符号同时变更,那自然是很

WPF dotnet 6 开启 PM v2 的 DPI 感知 导致触摸线程访问 UI 属性抛异常

本文记录一个WPF在dotnet6的一个已知问题,且此问题我已修复提交给官方仓库。这是一个只有在dotnet6框架下,非dotnet5也非.NETCore3.1也非.N