健全性チェック方法があります
void IsNotNull<T>(T obj){...}
呼び出し
IsNotNull(obj);
これを置き換えて、文字列型 (メッセージ) の 2 番目のパラメーターを取る他のオーバーロードを呼び出したい
void IsNotNull<T>(T obj, string message){...}
だから私は呼び出しを次のように変更したい
IsNotNull(obj, "obj is null");
resharper の検索パターンと置換を使用してこれを達成しようとしています。
だから私の検索パターンは次のとおりです: IsNotNull($args$)
-これは正常に機能し、メソッド呼び出しを検索します
置換パターン: IsNotNull($args$, "$args$ is null")
- これは何もしません
私もこれを試しましたIsNotNull($args$, """" + $args$ + """")
--編集済み-- (引数と識別子の両方について) 正しい文言を示す提案ボックスですが、適用されると異なります。Resharper 6 を使用しています
提案を適用した後、これを取得します
[パターンの編集] をクリックすると