在 SwitchData 项目中,我们对 IEnumerable<T> 做了一系列高质量的扩展方法——IsNullOrEmpty 的四级短路优化、双指针对比算法、.NET 9 CollectionsMarshal 高性能去重。本文逐个拆解这些方法的设计思路和性能考量。
标签: #异步编程
深入解析 .NET 6+ 新增的 Parallel.ForEachAsync 异步并行方法,讲解其与同步 ForEach 的区别、并发度控制(MaxDegreeOfParallelism)、取消令牌使用,以及在 IO 密集型场景中的最佳实践。
在 ASP.NET Core 中实现同步 HTTP 请求与 MQ/Webhook 异步回调的桥接模式:利用 SemaphoreSlim + 内存字典挂起请求,待外部回调到达后通过唯一标识唤醒并返回结果,解决长轮询与异步解耦的响应问题。
上一页
3 / 3