排序
dotnet C# 如何在顶级语句定义属性
dotnet C# 如何在顶级语句定义属性,如以下代码是传统的控制台应用程序的代码 using System; namespace Application { class Program { static void Main(string[] args) { Console.WriteLine('H...
C# AsyncLocal 是如何实现 Thread 间传值
C# AsyncLocal 是如何实现 Thread 间传值,一:背景 1. 讲故事 这个问题的由来是在.NET高级调试训练营第十期分享ThreadStatic底层玩法的时候,有朋友提出了AsyncLocal是如何实现的,虽然做了口头...
.NET 中使用 OpenTelemetry Traces 追踪应用程序
.NET 中使用 OpenTelemetry Traces 追踪应用程序,上一次我们讲了 OpenTelemetry Logs。今天继续来说说 OpenTelemetry Traces。 在今天的微服务和云原生环境中,理解和监控系统的行为变得越来越...
使用中台 Admin.Core 实现了一个Razor模板的通用代码生成器
使用中台 Admin.Core 实现了一个Razor模板的通用代码生成器,前言 前面使用 Admin.Core 的代码生成器生成了通用代码生成器的基础模块 分组,模板,项目,项目模型,项目字段的基础功能,本篇继续...
那些.NET中的连接池
那些.NET中的连接池,前言 在.NET中,连接池被广泛用于管理和优化不同类型资源的连接。连接池可以减少建立和关闭连接所需的时间和资源消耗,从而提高了应用程序的性能和响应能力。 HttpClient中...
关于代码性能优化的总结
关于代码性能优化的总结, 今天同事发开中遇到了一个代码性能优化的问题,原本需求是:从一个数据库中查询某个表数据,存放到datatable中,然后遍历datatable,看这些数据在另一个数据库的表中是...
深度探索.NET Feature Management功能开关的魔法
深度探索.NET Feature Management功能开关的魔法,前言 .NET Feature Management 是一个用于管理应用程序功能的库,它可以帮助开发人员在应用程序中轻松地添加、移除和管理功能。使用 Feature Ma...
[WinUI 3] 模仿 Visual Studio 的 Docking 控件
[WinUI 3] 模仿 Visual Studio 的 Docking 控件,WinUI 3 是什么? WinUI 3 是微软前几年推出的一款 UI 框架,它是 UWP 的升级版,支持 Win32 和 WinUI 3 混合开发。并且 WinUI 3 的设计风格更加...
别再说 WinForm 做的工业软件丑了!这些开源库让它颜值拉满、交互流畅
别再说 WinForm 做的工业软件丑了!这些开源库让它颜值拉满、交互流畅,前言 曾几何时,提到 WinForm,很多人脑海中浮现的还是灰底白字、棱角分明的标准控件——功能稳定,却略显'复古'。互联网...
[WPF]用HtmlTextBlock实现消息对话框的内容高亮和跳转
[WPF]用HtmlTextBlock实现消息对话框的内容高亮和跳转,动手写一个简单的消息对话框一文介绍了如何实现满足常见应用场景的消息对话框。但是内容区域的文字仅仅起到信息展示作用,对于需要部分关...
.NET 10 首个预览版发布,跨平台开发与性能全面提升
.NET 10 首个预览版发布,跨平台开发与性能全面提升,前言 2025年2月25日,微软正式推出 .NET 10 预览版 1,标志着这一跨平台开发框架迈入新里程碑。 本次更新聚焦 JIT 编译器优化、运行时性能提...
WPF 怎么把checkbox改成开关样式
WPF 怎么把checkbox改成开关样式,先看一下效果吧: isChecked = false 的时候的效果 isChecked = true 的时候的效果 然后我们来实现一下这个效果吧 第一步:创建一个空的wpf项目; 第二步...







![[WinUI 3] 模仿 Visual Studio 的 Docking 控件-拾光赋](https://cos.blogs.ink/wp-content/uploads/2025/03/ed0e3106fe9b812aff401c25d11263ea-300x187.webp)

![[WPF]用HtmlTextBlock实现消息对话框的内容高亮和跳转-拾光赋](https://cos.blogs.ink/wp-content/uploads/2024/10/0f96a4953988405a66ef8fd89cfee844-300x187.webp)



