Tag: .NET
All the articles with the tag ".NET".
-
.NET 6 到 .NET 10:LINQ 新增的 15 个方法,一文搞清楚
Published: at 11:54 PM从 .NET 6 到 .NET 10,LINQ 陆续增加了 15 个方法——Chunk、MinBy、CountBy、AggregateBy、Index、LeftJoin 等,这篇文章逐一介绍它们解决了什么问题,以及如何在实际代码中替换掉过去的样板写法。
-
从单体到模块化单体再到微服务:100k 用户下的 .NET 架构演进
Published: at 06:28 AM架构演进应跟随可测量的痛点,而非流行趋势。本文通过 Northwind Pay 的真实故事,详解 .NET 系统从单体经模块化单体到选择性微服务的完整路线图,包括边界设计、Outbox 模式、CQRS 读写分离和迁移路线图。
-
C# LINQ 聚合操作全解:Count、Sum、Min、Max、Average 与 Aggregate
Published: at 05:25 AMLINQ 聚合操作覆盖从计数、求和到自定义折叠的完整场景。本文结合 Order/Product/SalesData 领域模型,演示所有聚合操作符的用法,重点解析 Count vs Any 性能陷阱、.NET 6 新增的 MinBy/MaxBy 如何单次遍历直接拿到元素,以及 Aggregate 如何在一次遍历中同时计算多个统计值。
-
C# LINQ 集合操作全解:Distinct、Union、Intersect、Except 与 .NET 6 的 *By 变体
Published: at 05:12 AMLINQ 的八个集合操作方法让去重、合并、取交集、取差集变得简洁可读。本文结合 Product/Employee 领域模型,完整演示四个经典操作及 .NET 6 新增的 DistinctBy、UnionBy、IntersectBy、ExceptBy,重点对比新旧写法差异,帮你彻底告别 IEqualityComparer 样板代码。
-
.NET 11 Process API 全面升级:一行代码告别死锁,苹果 Silicon 快 98 倍
Published: at 02:00 AM.NET 11 对 System.Diagnostics.Process 进行多年来最大的一次更新,新增一行代码捕获进程输出的高层 API,彻底解决管道死锁问题,同时带来句柄继承控制、进程生命周期管理、NativeAOT 体积缩减以及最高 98 倍的性能提升。
-
.NET 10 中结合 API 版本控制与 OpenAPI 文档的实践指南
Published: at 01:40 AM本文介绍如何在 .NET 10 应用中使用全新的 Asp.Versioning v10 实现 API 版本控制,涵盖 Controllers 和 Minimal APIs 两种方式,并与内置 OpenAPI 库无缝集成,生成各版本独立的文档,同时支持 SwaggerUI 和 Scalar 可视化工具。
-
什么是不变量,为什么领域模型是执行它们的最佳场所
Published: at 09:20 AM本文解释了领域驱动设计中「不变量」的概念,分析了贫血模型散乱执行规则的问题,并通过私有构造器、封装状态转换和聚合根三个策略,展示如何构建始终有效的领域模型,让业务规则真正内聚在对象本身。