c# - 如何在 VS2010 中自动添加或删除接口(interface)的所有实现的方法?

标签 c# visual-studio-2010 shortcut

在我当前的项目中,使用 Visual Studio 2010 和 C#,我经常发现自己必须更新我定义的接口(interface)以添加新的或删除接口(interface)的旧方法和成员。结果,我不得不回顾我的代码库,找到所有实现该接口(interface)的类,并手动删除所有出现的那些过时的方法和成员,或者通过为每个类选择“实现接口(interface)”来添加新的方法和成员。这非常乏味,而且会减慢我的工作流程。

有没有办法自动为所有实现该接口(interface)的类添加新方法或接口(interface)成员的占位符实现,而不必遍历每个类?同样,有什么方法可以在从类实现的接口(interface)中删除方法或成员的同时从类中删除方法或成员?

最佳答案

如果您使用 ReSharper您只需将方法添加到接口(interface),单击 Alt+Enter 并选择“将方法添加到派生类”:

Add method to interface

如果要删除方法,可以使用Refactor > Safe Delete ... 功能:

Safe Delete

关于c# - 如何在 VS2010 中自动添加或删除接口(interface)的所有实现的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13946547/

相关文章:

google-chrome - 如何创建快捷方式来关闭 Google Chrome (Windows) 中的下载栏

java - 将 Android 启动器快捷方式添加到主屏幕

c# - 如何使用 Jquery 在下拉列表中填充数据

c# - 无法在 list 资源中找到报告

c# - Mvc ViewBag - 无法将 null 转换为 'bool',因为它是不可为 null 的值类型

c++ new仅在发布时崩溃(MSVS10)

visual-studio-2010 - 我的 Visual Studio 安装程序项目中的所有属性在哪里?

windows - 将应用程序快捷方式固定到 Windows (7,8) 任务栏

c# - 为什么我无法通过代码获取ftp.exe的输出?

c# - 处理 OnPropertyChanged