Подтвердить что ты не робот

Visual Studio - автоматически реализует все унаследованные методы из интерфейса

Скажем, у нас есть класс 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 автоматически реализовать все эти методы и свойства без того, чтобы разработчик не выполнял какие-либо действия?

4b9b3361

Ответ 1

Для С# вы можете щелкнуть правой кнопкой мыши по "MyInterface" и выбрать "Использовать интерфейс" из контекстного меню. Я считаю, что для VB.NET существует аналогичный (но немного другой) ярлык.

Ответ 2

Вы можете просто использовать ярлык "CTR +". для этого. Поместите курсор на MyInterface строки "public class MyClass: MyInterface" и нажмите "CTR +.", Появится контекстное меню с "Интерфейс реализации...".

Ответ 3

Чтобы автоматически реализовать все унаследованные методы из интерфейса:

С#: просто щелкните правой кнопкой мыши по интерфейсу (префикс с именем "I" ) и выберите вариант реализации интерфейса.

VB.NET: просто укажите курсор после интерфейса (префикс с именем "I" ) и нажмите Enter.

Наслаждайтесь!!!

Ответ 5

В Visual Studio 2013 вы можете щелкнуть правой кнопкой мыши по интерфейсу и выбрать "Использовать интерфейс". Он будет генерировать все методы для вас с помощью NotImplmentedException.