我们有一个健全的检查方法
void IsNotNull<T>(T obj){...}
调用
IsNotNull(obj);
我想替换它来调用另一个重载,该重载需要第二个字符串类型的参数(消息)
void IsNotNull<T>(T obj, string message){...}
所以我想将调用更改为
IsNotNull(obj, "obj is null");
我正在尝试使用 resharper 的查找模式和替换来实现这一点。
所以我的查找模式是:IsNotNull($args$)
- 这工作正常,它找到方法调用
替换模式:IsNotNull($args$, "$args$ is null")
- 这没有任何作用
我也试过这个IsNotNull($args$, """" + $args$ + """")
--Edited-- 建议框显示正确的措辞(对于参数和标识符),但一旦应用它就不同了。我正在使用 Resharper 6
应用建议后,我得到了这个
当我单击编辑模式时