代码检查:局部函数隐藏方法
此检查会报告与方法同名并在当前作用域中隐藏该方法的局部函数。 这样会导致代码难以阅读,因为调用可能解析为局部函数,而原本意图调用的是包含类型的方法。
示例
class C
{
void Log()
{
}
void M()
{
void Log()
{
}
Log();
}
}
class C
{
void Log()
{
}
void M()
{
void LogLocal()
{
}
LogLocal();
}
}
快速修复
快捷修复将启动重命名,使局部函数不再隐藏该方法。
2026年 5月 8日