ReSharper 2026.1 Help

代码检查:'DefaultParameterValueAttribute' 必须与 'OptionalAttribute' 一起使用

DefaultParameterValueAttribute 在没有 OptionalAttribute 的情况下使用时,将进行此检查。 在这种情况下,默认值元数据对调用方没有意义。

示例

using System.Runtime.InteropServices; void M([DefaultParameterValue("text")] string value) { }

快速修复

没有针对此检查的专用快速修复。 一种常见的改进方法是,如果参数实际上不是可选的,可以添加 OptionalAttribute 或移除 DefaultParameterValueAttribute

2026年 5月 8日