.NET 10  C# 14 New Features 新增功能介绍-带修饰符的简单 lambda 参数 它允许在“简单 lambda 参数”未加括号的单参数写法中使用参数修饰符例如 ref、out、in、scoped 等。一、新旧写法对比老的写法x x * 2如果想加修饰符ref x x 1 // ❌ 不允许必须改成完整参数列表形式(ref int x) x 1新的写法ref x x 1等价于(ref int x) x 1前提是类型可以推断。二、支持的修饰符可以用于简单 lambda 参数的修饰符包括refoutinscopedref readonly三、代码示例Ref参数delegate void RefAction(ref int x); RefAction action ref x x;In参数delegate void InAction(in int x); InAction action in x Console.WriteLine(x);范围参数Spanint span stackalloc int[10]; ProcessSpan(scoped s s[0] 1);四、典型适用场景“带修饰符的简单 lambda 参数”本质是让 lambda 语法和方法参数语法更加统一。对于常规业务代码影响不大但对高性能代码底层库开发Span / ref 语义使用者这是一个非常实用的增强。