Ранее в Visual Studio, если вы объявляли класс с интерфейсом, вы могли поместить курсор на интерфейс, щелкнуть его правой кнопкой мыши и выбрать Реализовать интерфейс. (См. здесь по аналогичному вопросу для VS 2008.)
Я начал работать над проектом, в котором определены многочисленные интерфейсы, которые будут использоваться с SimpleInjector. Теперь, когда я начинаю писать свои классы обслуживания, я заметил, что пункт меню Реализовать интерфейс исчез.
Как я могу реализовать все необходимые заглушки методов, как в VS 2008?
Извините, если это дубликат, но я нигде не смог найти этот ответ.
ИЗМЕНИТЬ ЗАПИСИ - 17 августа 2018 г.
Это был горячий вопрос на протяжении многих лет. Я обновил заголовок и теги для этого, чтобы он охватывал все соответствующие версии C # и Visual Studio.
В конечном итоге это был НЕУДАЧНЫЙ кодер с моей стороны. Как и классы, интерфейсы, генерируемые VS, не определяются как public. Вам придется вручную изменить объявление интерфейса с помощью аксессора public, поскольку VS не добавляет его автоматически. Этот шаг легко забыть, потому что вам не нужно устанавливать модификаторы членов в интерфейсе, поскольку по определению все они будут public.


IComparableв 2010 VS, но по-прежнему не показывает синий тег ... Черт возьми! При отладке ошибок тоже нет. Что мне здесь не хватает? Нашел проблему. Есть два типа интерфейсов. Один для типобезопасности с использованием Generics, а другой для небезопасного типа. Мне пришлось использовать безопасный тип, чтобы увидеть синий тег. Но я сомневаюсь, почему так? - person bonCodigo   schedule 15.05.2014