ReSharper 2025.2 Help

代码检查:引入可选参数(私有可访问性)

如果重载函数的唯一目的是使用某些参数的默认值调用“实现”函数,则可以在“实现”函数中使用 可选参数来代替此重载。

此检查会报告此类重载,并建议将其移除,以使“实现”函数的相应参数变为可选。

void Foo(object value) { Foo(value, true); } void Foo(object value, bool flag) { //implementation }
void Foo(object value, bool flag = true) { //implementation }
最后修改日期: 2025年 9月 27日