在 Swagger 中添加自定义的 Header 或请求参数的实现办法。
本文介绍了如何在 Asp.Net 中设置自定义配置源, 以及优化使用方法的实际案例。 对于具有自建配置中心的系统底层搭建具有一定的参考
在.NET中,我们经常需要在序列化和反序列化时处理多态。这意味着我们有一个基类或接口,以及一些实现或继承这个基类或接口的类,我们希望能够透明地序列化和反序列化它们。在.NET 7+和.NET 6以下,实现这一点的方式略有不同。例如对下面这样的关系,需要根据父类中定义 Type 的不同分别使用不同的子
说明当我们在提供一些底层框架类或者中间件时,为了方便使用者使用, 一般会实现自己的 DI 扩展,以注册框架的服务, 这些服务根据业务场景不同可能时 Scope 或者 Transient 的。而因为不知道上层服务的使用环境,所以在这里有必要做性能管理,避免被多次调用多此构造注入而影响程序启动性能。实现
Bingding 的属性PathSourcePathBinding 的默认第一个参数即 Path 表示绑定的属性路径, 默认是 DataContext// 这两种情况下都是绑定到 DataContext<TextBlock Text="{Binding}" /><
.Net 获取请求端实际IP地址的方法
仿造一个Startup类, 处理控制台程序的依赖注入和后台入口
多线程虽好
C# MemoryCache 缓存失效错乱, 甚至得到的结果时不可预期的。
前阵子看到有同事代码中用到了 `??=` 运算符, 所以去查阅顺手捋一下C#8的新功能
如果结果是不合理的, 那么所有合理的过程都有可能是不合理的。
关于C#中枚举类型的几个常见需求, Description,Flags, StringValue Enum ....
某日, 余编码中。持一列者,于方法内改其值, 待毕, 复观列中物,安然无恙也。 苦思之, 久不得解, 乃复阅 Stackoverflow, 品四海友人之见, 徐徐悟之。
C#中预处理指令的基本概念以及具体谈`#IF`指令参数的用法