C# 15 预览:集合表达式补全最后一块拼图,性能与优雅兼得

前言 在 C# 12 中,集合表达式 (Collection Expressions) 的引入彻底改变了我们编写集合代码的方式。简单的 [] 语法不仅让代码更加清爽,还统一了不同集合类型的初始化。然而,对于追求性能和灵活性的初级开发者来说,它一直存在一个令人遗憾的局限:无法直接向集合的构造函数传递参数。 今天...

阅读更多

如何开发和管理.NET架构模板 - .NET Conf China 2025

链接地址: https://www.bilibili.com/video/BV1PUBeBAE5q/ 前言 每当启动新项目时,你是否还在通过 Ctrl+C 和 Ctrl+V 复制旧项目,然后花大半天时间去删除无关代码和修改命名空间?这种原始做法不仅低效,还会导致团队项目结构各异,极大增加了后期的维护成本 ...

阅读更多

C#14 新特性10问

Q1:当属性名与 field 关键字重名时,编译器如何消歧义? 深度解析:这是工程中最常见的命名冲突。C# 14 引入了上下文敏感的关键字处理机制。 public class UserProfile { private string field = "Old Data"; // 你的自定义字段 ...

阅读更多

C#14 新特性

前言 C# 14(伴随 .NET 10 推出)是 C# 步入“成熟期”后的又一次自我突破。它不仅解决了开发者数十年来的“心头恨”(如冗余的后备字段),还通过扩展块(Extension Blocks)彻底重写了我们组织代码的逻辑。理解这些特性将直接帮助你写出更简洁的高质量代码。 1. 隐式后备字段:field ...

阅读更多

.NET10 的新特性

前言 在 .NET Conf 2025 上,微软正式发布了 .NET 10。作为最新的 LTS(长期支持) 版本,它不仅带来了三年的稳定支持,更标志着 .NET 迈向了“轻量化”与“智能化”的新阶段。 如果你还在纠结要不要升级,或者觉得 .NET 还是那个臃肿的“巨无霸”,那么本篇文章将结合官方文档与视频核心...

阅读更多

深度解析 ASP.NET Core 近年来最严重的漏洞 CVE-2025-55315

前言 最近 .NET 社区炸开了锅,一个 CVSS 评分高达 9.9 的漏洞 —— CVE-2025-55315 正式披露。对于初级开发者来说,9.9 分意味着“最高安全警报”。这个漏洞的核心问题在于 HTTP 请求走私(HTTP Request Smuggling)。 简单来说,攻击者可以像潜入特洛伊木马一...

阅读更多

.NET 项目集成 Python 代码的 4 个方案

前言 在 AI 和大数据横行的今天,.NET 开发者经常面临一个挑战:C# 擅长编写高性能的后端工程,而 Python 拥有无敌的生态系统(如 PyTorch, Pandas, Scikit-learn)。 是花几个月时间用 C# 重写算法,还是直接“借力” Python?作为技术教育者,我建议你学会根据场景...

阅读更多

WebAPI借助Server-Sent Events (SSE)实现日志流式输出

1. 前言 当我们调用一个需要长时间执行的接口的时候, 例如导入, 导出接口, 如果遇到问题, 排查会非常的繁琐。 那么, 有没有可能让我们的Web应用, 可以和控制台应用一样,实时的输出日志呢? 我们可以借助Server-Sent Events (SSE)的方式实现。 假设我们有一个前后端分离的项目 (.N...

阅读更多