1

我有一个接受连接字符串的类的构造函数

public MyClass(String connectionString){

}

我希望它是

public MyClass(IConnectionStringProvider connectionStringProvider){

}

IConnectionStringProvider在哪里

public interface IConnectionStringProvider {
   String ConnectionString { get; }
}

如何使用 Resharper 执行这种重构?(我有版本 8)

4

1 回答 1

1

这并不完全是您所要求的,但我认为它与您将要开箱即用一样接近。

  1. 将光标放在MyClass构造函数上。
  2. 从菜单中:重塑器->重构->从参数中提取类...
  3. 在对话框中IConnectionStringProvider名称文本框中输入
  4. 单击下一步
  5. IConnectionStringProvider从 a更改class为 aninterface并删除在类中生成的附加代码。
于 2013-11-15T05:01:08.100 回答