小编orc*_*cun的帖子

替换方法的所有用法(介绍间接)

我一般不太喜欢重构工具.无需深入细节.不过,我偶尔也会试用新版本.以下是我在评估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)

c# resharper refactoring

2
推荐指数
1
解决办法
1363
查看次数

标签 统计

c# ×1

refactoring ×1

resharper ×1