
C#
文章平均质量分 58
C# 基础
one996
不是好人
展开
-
c# 面向切面编程原理 AspectInjector
AOP 是一种编程范式,用于将横切关注点(Cross-cutting Concerns)从主业务逻辑中分离出来,通常与 OOP(面向对象编程)结合使用。切面(Aspect):封装横切逻辑的模块。连接点(Join Point):程序中可以被切面插入的点,比如方法执行前后。切入点(Pointcut):定义哪些连接点会被切面影响。通知(Advice):实际执行的横切逻辑,比如BeforeAfterAround。织入(Weaving):将切面应用到目标对象上的过程。原创 2025-04-14 09:10:57 · 697 阅读 · 0 评论 -
1字节(8位)表示8个状态位
通过位掩码操作,可以单独设置、读取或修改某一位的状态。,适用于嵌入式系统、网络协议、硬件控制等场景。通过结构体和位字段特性(需。通过以上方法,可以用。原创 2025-03-27 09:18:16 · 748 阅读 · 0 评论 -
c#处理算数溢出的情况
在C#中,算术运算的溢出处理可以通过 checked和 unchecked关键字控制,默认行为是,但可以通过配置或代码块显式调整。原创 2025-03-24 16:36:01 · 550 阅读 · 0 评论 -
C# 单元测试 XUunit
xUnit作为测试框架原创 2024-06-22 21:51:06 · 205 阅读 · 0 评论 -
事件总线 Event Bus
实现一个功能强大的事件总线(EventBus)在C#中涉及设计一个灵活、高效且易于使用的事件发布与订阅系统。以下是一个简化的示例,展示了如何构建一个基本的事件总线,同时考虑到了类型安全、线程安全以及事件处理的灵活性。原创 2024-06-16 16:40:37 · 238 阅读 · 0 评论 -
替代if esle的高级玩法
if else 是入门最常遇到的一种结构,这种结构简单易懂,深受初学者喜爱。但是 If-Else通常是一个糟糕的选择。它的可读性差,如果用的太多,会导致结构重构困难。今天我就介绍替代 If-Else的方法。原创 2022-12-15 22:35:28 · 486 阅读 · 0 评论