コードインスペクション:「DefaultParameterValueAttribute」は「OptionalAttribute」と組み合わせて使用する必要があります
このインスペクションは、 OptionalAttribute を使用せずに使用された場合、 DefaultParameterValueAttribute を報告します。 この場合、デフォルト値のメタデータは呼び出し元にとって意味を持ちません。
サンプル
using System.Runtime.InteropServices;
void M([DefaultParameterValue("text")] string value)
{
}
クイックフィックス
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な改善策としては、 OptionalAttribute を追加するか、パラメーターが実際にはオプションでない場合は DefaultParameterValueAttribute を削除することです。
2026 年 6 月 12 日