Ответ 1
Для С# вы можете щелкнуть правой кнопкой мыши по "MyInterface" и выбрать "Использовать интерфейс" из контекстного меню. Я считаю, что для VB.NET существует аналогичный (но немного другой) ярлык.
Скажем, у нас есть класс MyClass.
public class MyClass
У нас также есть такой интерфейс:
public interface MyInterface{
public string SomeFunction(int foo, string bar, short baz){}
}
Мы хотим, чтобы этот класс наследовал от MyInterface.
public class MyClass: MyInterface
MyInterface имеет n свойств и я методов. Как я могу заставить Visual Studio автоматически реализовать все эти методы и свойства без того, чтобы разработчик не выполнял какие-либо действия?
Для С# вы можете щелкнуть правой кнопкой мыши по "MyInterface" и выбрать "Использовать интерфейс" из контекстного меню. Я считаю, что для VB.NET существует аналогичный (но немного другой) ярлык.
Вы можете просто использовать ярлык "CTR +". для этого. Поместите курсор на MyInterface строки "public class MyClass: MyInterface" и нажмите "CTR +.", Появится контекстное меню с "Интерфейс реализации...".
Чтобы автоматически реализовать все унаследованные методы из интерфейса:
С#: просто щелкните правой кнопкой мыши по интерфейсу (префикс с именем "I" ) и выберите вариант реализации интерфейса.
VB.NET: просто укажите курсор после интерфейса (префикс с именем "I" ) и нажмите Enter.
Наслаждайтесь!!!
Это задание для макросов в Visual Studio. Вот пример, который делает аналогичную вещь для абстрактных классов. Этого должно быть достаточно, чтобы вы начали.
В Visual Studio 2013 вы можете щелкнуть правой кнопкой мыши по интерфейсу и выбрать "Использовать интерфейс". Он будет генерировать все методы для вас с помощью NotImplmentedException.