ReSharper 2026.1 Help

代码检查:为参数指定的默认值将不起作用,因为它适用于在不允许可选参数的上下文中使用的成员。

此检查会报告永远无法使用的可选参数默认值。 该警告会出现在在不消耗可选参数的上下文中调用的成员上,例如扩展方法的接收者或某些接口和部分类成员的场景。 在这些情况下,默认值会产生误导,因为调用者实际上无法依赖它。

示例

public static class Extensions { public static void Print(this string text = "") { } }
public static class Extensions { public static void Print(this string text) { } }

快速修复

快速修复会移除未使用的默认值指定。

2026年 5月 8日