Автоматически генерировать реализацию интерфейса в C #? - PullRequest
21 голосов
/ 10 августа 2010

Я знаю, что это довольно лениво, но есть ли способ в Visual C # 2010 Express автоматически генерировать реализацию интерфейса?(Я имею в виду не во время выполнения, а во время разработки, как фрагмент кода).Возможно со сторонней утилитой?

Ответы [ 3 ]

29 голосов
/ 10 августа 2010

Я недостаточно знаком с Express, чтобы знать, удалили ли они эту функцию, но вы должны просто иметь возможность щелкнуть правой кнопкой мыши на своем операторе public class MyClass : MyInterface и выбрать «Реализация интерфейса».

Если это удалить в Express, вы всегда можете использовать Resharper для этой функции.

16 голосов
/ 10 августа 2010

Щелкните правой кнопкой мыши на имени интерфейса, вы должны увидеть пункт меню «Реализация интерфейса» или вдоль этих линий.

Поместив курсор на имя интерфейса, вы также можете нажать CTRL + ., чтобы получить то же контекстное меню и параметры.

1 голос
/ 05 июля 2012

В Microsoft Visual Basic 2010 Express я просто помещаю курсор в конец строки «Агрегаты» и нажимаю клавишу «Ввод» - автоматически генерируются заглушки

Public Class Class1
  Implements IMyInterface1

, перемещая курсор в конец словаIMyInterface1 и нажмите Enter

...