深入理解 C# 集合:接口、实现与选型
从接口层级、底层数据结构、复杂度和并发语义理解 .NET 集合,并根据实际访问模式选择合适实现。
知识分类
C#、ASP.NET Core 与 .NET 实践
从接口层级、底层数据结构、复杂度和并发语义理解 .NET 集合,并根据实际访问模式选择合适实现。
对比 .NET 11 之前的编译器异步状态机与 .NET 11 Runtime Async V2,说明实现方式、调用栈、性能、启用配置和当前限制。
整理 C# 集合在容量、查找、排序、只读数据、缓冲区复用和并发场景中的性能写法与适用边界。
整理 C# LINQ 在延迟执行、重复枚举、中间集合、查找、排序和闭包等场景中的性能写法与适用边界。
整理 C# 正则表达式在源生成、实例复用、回溯控制、超时、Span 匹配和捕获分配等场景中的性能写法与安全边界。
系统整理 C# 字符串在构造、比较、查找、解析、正则和 UTF-8 场景中的性能写法与适用边界。
从数组和字符串切片出发,逐步理解 Span<T>、ReadOnlySpan<T>、stackalloc、ref struct 生命周期及高性能 API 设计。
整理 Stopwatch、stackalloc、static Lambda 和 PeriodicTimer 等适合直接使用的 C# 性能写法。
以 .NET 10 为运行环境,理解线程池、Task 与 async/await 的关系,并掌握线程池饥饿的识别、诊断和调优边界。
介绍 IAM 平台中用户认证、功能权限和数据权限的整体设计,以及 JWT、Redis 和 RBAC 在请求链路中的职责。
比较传统三层、Clean Architecture、REPR、垂直切片、CQRS、DDD 与模块化单体,理解它们解决的问题、组合方式和选型边界。
理解 dynamic 的运行时绑定、ExpandoObject 的常见操作,以及动态数据进入强类型业务模型的边界。
动态对象在运行时而不是在编译时公开属性和方法等成员,使您能够创建对象来处理与静态类型或格式不匹配的结构。
介绍 ASP.NET Core 10 中间件的执行顺序、定义与激活方式、管道分支、依赖注入和版本行为变化。
输入关键词开始搜索