代码检查:Lambda 表达式/匿名方法可以设为 'static'
此检查会报告未捕获封闭作用域中任何内容的 lambda 表达式,因此可以标记为 static。 将此类 lambda 标记为 static 可说明其不包含捕获,并防止后续意外捕获。
示例
Action<int> log = (int p) =>
{
Console.WriteLine(p);
};
Action<int> log = static (int p) =>
{
Console.WriteLine(p);
};
快速修复
为 lambda 表达式添加 static 修饰符。
2026年 5月 8日