コードインスペクション:「[Optional]」属性を持つ 'ref' または 'out' パラメーター
このインスペクションは、 ref または out で宣言されたオプションパラメーターを報告します。 オプション引数は呼び出し元で省略できますが、 ref および out パラメーターには実際の変数を渡す必要があるため、この組み合わせは無効です。
サンプル
using System.Runtime.InteropServices;
void Add([Optional] ref object template)
{
}
using System.Runtime.InteropServices;
void Add([Optional] object template)
{
}
修正方法
インスペクションエラーに対する専用の迅速な解決策はありません。 ref または out を削除するか、パラメーターを必須項目にしてください。
2026 年 6 月 12 日