【发布时间】:2009-09-25 08:56:54
【问题描述】:
我有一个带有否定标志的类(“DoNot{Action}”)。我想将此标志更改为积极的“Do”并更改代码中的所有检查,基本上否定它们。有这样的重构吗?
这是一个例子。如果我将标志 DoNotFilter 更改为 DoFilter,所有查看此标志的代码都应相应更改。
public bool DoNotFilter
{get;private set;}
更改为
public bool DoFilter
{get;private set;}
所以
if (attribute.DoNotFilter == true)
需要改成
if (attribute.DoFilter == false)
【问题讨论】:
-
所以你想重命名一个字段并翻转所有对它的布尔引用?我不知道这两种产品都提供该功能。
-
是的,这就是我想要的。我继承了一些代码,但它对否定标志没有意义。