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