我一般不太喜欢重构工具.无需深入细节.不过,我偶尔也会试用新版本.以下是我在评估resharper 4.5时尝试做的事情:
我需要用包装器方法(要创建)替换方法的所有用法,但我不能.我常常注意到一个明显的特征,是这种情况吗?如果resharper没有此功能,您知道这些工具吗?
编辑2:示例已得到改进,包括实例方法调用.编辑:这是一个简单的案例.
static void Main(string[] args)
{
while(true)
{
if (Console.ReadKey().Key == ConsoleKey.Escape)
{
Thread.Sleep(10);
if (Quiting()) break;
}
Console.Beep(250, 50);
}
}
static bool Quiting()
{
if (Console.In.Peek() > 0)
{
Console.Beep(250, 150);
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
我需要的是:(Edit2:添加了一个实例样本)
private static StringBuilder _builder = new StringBuilder();
static void Main(string[] args)
{
while(true)
{
var key = Console.ReadKey();
if (key.Key == ConsoleKey.Escape)
{
Thread.Sleep(10);
if (Quiting()) break;
}
_builder.Append(" (").Append(key.KeyChar).Append(") ");
Beep(250, 50);
}
}
static bool …Run Code Online (Sandbox Code Playgroud)