.NET8依赖注入新特性Keyed services
摘要:什么是Keyed service Keyed service是指,为一个需要注入的服务定义一个Key Name,并使用使用Key Name检索依赖项注入 (DI) 服务的机制。 使用方法 通过调用 AddKeyedSingleton (或 AddKeyedScoped 或 AddKeyedTrans
阅读全文
posted @
2023-11-16 10:05
chester·chen
阅读(1785)
推荐(7) 编辑
C#12中的Primary Constructors(主构造函数)
摘要:什么是主构造函数 把参数添加到class与record的类声明中就是主构造函数。例如 class Person(string name) { private string _name = name; } 这种写法与以下代码写法一样 class Person { private string _nam
阅读全文
posted @
2023-11-17 08:08
chester·chen
阅读(1471)
推荐(8) 编辑
.NET8 Blazor的Auto渲染模式的初体验
摘要:.NET8发布后,Blazor支持四种渲染方式 静态渲染,这种页面只可显示,不提供交互,可用于网页内容展示 使用Blazor Server托管的通过Server交互方式 使用WebAssembly托管的在浏览器端交互方式 使用Auto自动交互方式,最初使用 Blazor Server,并在随后访问时
阅读全文
posted @
2023-11-18 07:44
chester·chen
阅读(3165)
推荐(8) 编辑
.NET8 Blazor新特性 流式渲染
摘要:什么是SSR Blazor中的流式渲染结合了SSR(服务端渲染),服务端将HTML拼好返回给前端,有点像我们熟知的Razor Pages 或 MVC 。 当已经有了 Razor Pages 或 MVC 时,为什么还要选择使用 Blazor 来实现这一点?这里有几个原因。 首先,Razor Pages
阅读全文
posted @
2023-11-19 07:56
chester·chen
阅读(2636)
推荐(12) 编辑
C#12中的Collection expressions(集合表达式语法糖)
摘要:C#12中引入了新的语法糖来创建常见的集合。并且可以使用..来解构集合,将其内联到另一个集合中。 支持的类型 数组类型,例如 int[]。 System.Span<T> 和 System.ReadOnlySpan<T>。 支持常见泛型集合,例如 System.Collections.Generic.
阅读全文
posted @
2023-11-20 10:24
chester·chen
阅读(2086)
推荐(8) 编辑
将 .NET Aspire 部署到 Kubernetes 集群
摘要:使用Aspirate可以将Aspire程序部署到Kubernetes 集群 工具安装 dotnet tool install -g aspirate --prerelease 注意:Aspirate 正在开发中,该软件包将作为预览版进行版本控制,--prelease 选项将获得最新的预览版。 容器注
阅读全文
posted @
2023-12-07 10:51
chester·chen
阅读(1164)
推荐(1) 编辑
WinForm 开源组件 Realtiizor
摘要:Realtiizor 的优势 现代美观的界面设计 Realtiizor 为 WinForm 应用带来了现代感十足的界面风格。它采用了流行的设计理念,如 Material Design 的元素融入,使得应用程序的外观瞬间提升到一个新的层次。无论是窗体的整体布局、按钮的样式还是文本框的呈现,都显得精致而
阅读全文
posted @
2024-12-08 09:33
chester·chen
阅读(1326)
推荐(3) 编辑