Resharper 4.5:如何丢弃接口并将所有引用更改为唯一的实现?

发布于 2024-08-27 18:05:22 字数 151 浏览 6 评论 0原文

鉴于:

  • 我有一个界面。
  • 我只有实现该接口的类。

问题:

使用 Resharper 4.5 - 如何放弃该接口并将所有引用更改为唯一的实现?

Given:

  • I have an interface.
  • I have only class that implements that interface.

Question:

With Resharper 4.5 - How can I discard that interface and change all references to the only implementation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦途 2024-09-03 18:05:22

似乎没有一种方法可以一步“自动”完成此操作。

在这种情况下我会做如下:

  1. “安全删除”(Ctrl-R、D [VS] 或 Alt-Del [IDEA])界面,留下带有编译错误的代码。
  2. 使用(Alt-Shift-PgDn [VS] 或 Alt-F12 [IDEA])导航到下一个错误。
  3. 按 Alt-Enter 并选择“更改所有 IYourInterfaceName” 并键入具体的类名称。

希望有帮助。

There doesn't seem to be a way to do this "automagically" in one step.

What I would do in this situation is the following:

  1. "Safe-Delete" (Ctrl-R,D [VS] or Alt-Del [IDEA]) the interface, leaving the code with compilation errors.
  2. Navigating to the next error using (Alt-Shift-PgDn [VS] or Alt-F12 [IDEA]).
  3. Pressing Alt-Enter and selecting "Change all IYourInterfaceName" and typing the concrete class name.

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文