代码检查:必须将 'DefaultParameterValueAttribute' 与 'OptionalAttribute' 一起使用
当未与 OptionalAttribute 一起使用时,将由此检查报告 DefaultParameterValueAttribute。 在这种情况下,默认值元数据对调用者无意义。
示例
using System.Runtime.InteropServices;
void M([DefaultParameterValue("text")] string value)
{
}
快速修复
此检查没有专用的快速修复方案。 典型的改进方法是,如果参数实际上不是可选的,可以添加 OptionalAttribute 或移除 DefaultParameterValueAttribute。
2026年 5月 8日