如何在VS2010中自动添加或删除接口的所有实现方法?

akb*_*ggs 3 c# shortcut visual-studio-2010

在我当前的项目中,使用Visual Studio 2010和C#,我经常发现自己必须更新我已经定义的接口,以添加新的或删除旧方法和接口的成员.因此,我必须回顾我的代码库,找到实现该接口的所有类,并手动删除所有这些过时的方法和成员,或者通过为每个类选择"实现接口"来添加新的.这非常繁琐,而且正在减慢我的工作流程.

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

Roe*_*elF 5

如果您使用的是ReSharper,只需将该方法添加到界面,单击Alt+Enter并选择"将方法添加到派生类":

添加方法到接口

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

安全删除