刷新
轻盈高效:深入了解.NET中的ValueStopwatch计时器

博主头像 概述:ValueStopwatch是.NET中轻量级计时器,用于高性能时间测量。作为值类型,避免了装箱拆箱开销,内存占用小。通过简单的使用方法,轻松实现代码块执行时间测量,且相比Stopwatch更为高效。 在.NET中,ValueStopwatch是一个轻量级的计时器类,用于测量代码块的执行时间。 ...

基于 XAF Blazor 的规则引擎编辑器 - 实战篇

博主头像 示例项目:https://gitee.com/easyxaf/recharge-rules-engine-sample 前言 继上一篇文章对规则引擎编辑器进行了初步介绍之后,本文将通过实际应用案例深入探讨规则引擎编辑器的使用方法。编辑器的操作相对简单,我们将重点放在RulesEngine的讲解上。请 ...

.NET Aspire Preview 4 发布!

博主头像 .NET Aspire Preview 4 is now available! Here's a summary of what's new in this preview release:.NET Aspire Preview 4 现已推出!以下是此预览版中新增内容的摘要: Podman Supp ...

.Net接口版本管理与OpenApi

博主头像 前言 作为开发人员,我们经常向应用程序添加新功能并修改当前的 Api。版本控制使我们能够安全地添加新功能而不会造成中断性变更。一个良好的 Api 版本控制策略可以清晰地传达所做的更改,并允许使用现有 REST Api 的客户端在准备好时才迁移或更新他们的应用程序到最新版本。 哪些行为可能会造成 Ap ...

DiagnosticSource DiagnosticListener 无侵入式分布式跟踪

博主头像 ASP.NET Core 中的框架中发出大量诊断事件,包括当前请求进入请求完成事件,HttpClient发出收到与响应,EFCore查询等等。 我们可以利用DiagnosticListener来选择性地监听这些事件,然后通过自己的方式组织这些日志,实现无侵入的分布式跟踪。 下面我们通过Diagnos ...

C#中Attribute的魅力:从基础到高级AOP实战

博主头像 概述:C#中的Attribute(特性)为程序元素提供了灵活的元数据机制。除基础应用外,可高级应用于自定义代码生成、AOP等领域。通过示例展示了Attribute在AOP中的实际用途,以及如何通过反射机制获取并执行与Attribute相关的逻辑。 在C#中,Attribute(特性)是一种用于为程序 ...

.NET神器:轻松实现数字转大写金额的秘籍与示例代码

博主头像 概述:.NET中实现数字转大写金额可通过现有库或自定义方法。自定义方法示例使用递归将数字分段转换为中文大写金额,处理了千、百、十、个位数。实际应用中可根据需求进一步扩展,例如处理小数部分或负数。 在.NET中,你可以使用以下方案之一来实现将数字转成大写金额: 使用现有库: .NET框架中有一些库已经 ...

.NET集成DeveloperSharp实现强大的AOP

博主头像 (适用于.NET/.NET Core/.NET Framework)【目录】0.前言1.第一个AOP程序2.Aspect横切面编程3.一个横切面程序拦截多个主程序4.多个横切面程序拦截一个主程序5.优势总结6.展望 0.前言AOP(Aspect Oriented Programming)是“面向横切 ...

CYQ.Data 操作 Redis 性能测试:对比 StackExchange.Redis

博主头像 前几天,点开自己的博客,看了一下 CYQ.Data V5系列 都有哪些文章,发现了一篇2019年写的:CYQ.Data 对于分布式缓存Redis、MemCache高可用的改进及性能测试,于是点进去看了看。感觉文章中有些表述存有问题,,不过不是重点。 重点,看了里面的测试结论,如果四五年过去了,CYQ... ...

[Blazor] 学习随笔——RZ10012警告的处理

博主头像 程序能运行,就是告诉你RZ10012,然后各种提示没有了。 清理解决方案、电脑重启了都没有用,后来搜索到github,解决了,记一下: 关闭vs 删除文件夹 .vs,bin,object 打开vs,重新生成解决方案 也是醉了。 文字少的博文不允许投稿到该网站分类? 知道什么叫短小精悍吗?知道什么叫短 ...

探究WPF中文字模糊的问题:TextOptions的用法

有网友问WPF中一些文字模糊是什么问题。之前我也没有认真思考过这个问题,只是大概知道和WPF的像素对齐(pixel snapping)、抗锯齿(anti-aliasing)有关,通过设置附加属性TextOptions.TextFormattingMode或者TextOptions.TextRende ...

Avalonia 11.1.0-beta1 发布

博主头像 11.1.0-beta1 Avalonia 是 dotnet 的跨平台 UI 框架,提供灵活的样式系统,支持 Windows、macOS、Linux、iOS、Android 和 WebAssembly 等多种平台。 Avalonia 已经成熟并已做好生产准备,已被 Schneider Electri ...

面向对象设计的六大原则(SOLID原则)-——开闭原则

博主头像 开闭原则(Open-Closed Principle, OCP)是面向对象设计的五大SOLID原则之一。这个原则主张“软件实体(类、模块、函数等)应该对扩展开放,对修改关闭”。也就是说,软件的设计应该允许在不修改原有代码的情况下增加新的功能。这样的设计有助于降低代码的复杂性和维护成本,同时提高系统的 ...

<1···101112···50>