Tag: C#
All the articles with the tag "C#".
-
C# Specification 组合:AND、OR 与 NOT
Published: at 12:05 AMC# Specification 组合看似只是布尔运算,真正难点在于内存委托、表达式树、EF Core 翻译和空值语义。本文用可运行示例讲清参数重绑定、短路、测试与查询边界。
-
C# 管道错误处理:Result、异常与短路
Published: at 11:54 PMC# 管道要区分预期拒绝、意外异常和取消,并把短路、幂等、重试与遥测写进契约。本文用订单示例说明 Result 与异常的边界,以及副作用发生后的处理方式,帮助你减少重复副作用与误判。
-
Azure AI Search 混合检索:BM25、向量与RRF
Published: at 05:50 AMRAG 的第一阶段检索不该只会一种信号:精确词与概念相似各提供一批候选,再由 RRF 按名次融合。本文给出 Azure AI Search .NET 12 的混合查询示例、教学模型与排错边界。
-
ASP.NET Core 竞态条件识别与防护
Published: at 11:45 PM两个请求同时读改写同一数据,一个更新会悄悄覆盖另一个。本文梳理竞态条件的两种典型形态,并用 lock、SemaphoreSlim、并发集合与 EF Core 乐观并发四种方案逐一说明取舍。
-
C# 生成发票 PDF 全流程教程(.NET 10)
Published: at 11:35 PM从 HTML 模板到可下载的 PDF:本文实现发票生成的完整链路,覆盖打印 CSS 分页、表头重复、货币格式化、页码与异步渲染队列,并说明何时不该用 HTML 转 PDF。
-
.NET 用 AVX-512 加速 IPv4 解析
Published: at 05:46 AMDaniel Lemire 用 C#、.NET 10 和 AVX-512 为常见 IPv4 点分十进制输入设计 SIMD 快路径,借助 masked load、点位模式和回退策略,把标准库基线的解析成本降到约三分之一。
-
.NET 数据格式与查询语言速查
Published: at 05:34 AM同一份数据换一种形状,适合的查询方式也会变化。本文从 CSV、关系数据库、XML、JSON、文档数据库、图数据和二进制格式出发,梳理 .NET 工具与 LINQ 的边界,帮助你快速做出选型。
-
C# 异步流水线:顺序等待、取消与完成
Published: at 08:12 AM已经会用 async/await 后,如何把多个有依赖的 I/O 步骤组成正确流水线?本文用完整可运行示例讲清顺序等待、取消传播、任务完成信号与资源释放边界,并列出常见错误。
-
Azure AI Search 向量查询:.NET 直连检索模型
Published: at 01:59 AM已有向量索引时,怎么用 Azure.Search.Documents 发送正确的向量查询?本文拆解同一嵌入模型、字段名、VectorizedQuery、元数据过滤和分数含义,并给出上线前测试建议。