如果我有这样的方法:
public void Foo(object arg1, object arg2, bool flag = false);
是否有任何重构(内置,R#或其他)来翻转&#34;标记&#34;的默认值?参数为true,自动修复所有用法(删除&#34; false&#34;来自使用&#34调用的所有呼叫; false&#34;,并将&#34; true&#34;添加到所有其他用户)?< / p>
答案 0 :(得分:0)
我认为Visual Studio和ReSharper不能反转布尔参数的默认值。
但是,您可以在方法中反转参数的所有用法。
使用ReSharper,您可以按 Ctrl + Shift + R (或右键单击声明的布尔值并按Refactor this
),然后在菜单中选择Invert Boolean。这将打开一个对话框,让您选择一个新名称,然后ReSharper将反转布尔值的所有用法。