Как легко создать интерфейс вне класса? - PullRequest
4 голосов
/ 08 декабря 2011

У меня есть класс, который имеет 10 методов. Я хочу создать интерфейс этого класса, т.е. интерфейс будет содержать только сигнатуру этих 10 методов.

Может ли это быть легко сделано в .NET с использованием Visual studio?

Я задаю этот вопрос, потому что я меняю архитектуру своего проекта, и для каждого класса, присутствующего в моем проекте, мне нужен интерфейс.

Ответы [ 5 ]

6 голосов
/ 08 декабря 2011

Если вы используете VS 2010, вы можете сделать это, просто зайдя в меню Refractor и нажав Извлечь интерфейс, вы также можете использовать сочетание клавиш Ctrl + R , I

2 голосов
/ 08 декабря 2011

Ctrl + C , Ctrl + V . Довольно легко. подумай об этом!

если серьезно, Ctrl + R , Ctrl + I - извлечет интерфейс класса.

0 голосов
/ 08 декабря 2011

Есть несколько путей:

  • Способ 1. Использование Visual Studio: щелкните правой кнопкой мыши тело своего класса и выберите Refactor>Extract Interface, затем выберите Members и укажите Interface name или оставьте имя по умолчанию, если хотите, чтобы в имени класса было начальное значение I.
  • Способ 2: После открытия class нажмите Ctrl + R , I (без учета регистра) и затем выполните работу по отдыху в соответствии с Way 1
0 голосов
/ 08 декабря 2011

Конечно, может. Вы можете использовать рефакторинг для интерфейса , чтобы сделать это за вас.

0 голосов
/ 08 декабря 2011

Похоже на работу для ReSharper Извлечение интерфейса Функция рефакторинга.

...