Практическое руководство. Оптимизация кода с помощью операции "извлечение интерфейса"
Обновлен: Ноябрь 2007
Эта процедура используется для выполнения операции оптимизации, называемой Извлечение интерфейса.
Чтобы воспользоваться операцией "извлечение интерфейса"
Создайте консольное приложение, как описано в разделе "Пример".
Дополнительные сведения см. в разделе Создание консольных приложений (Visual C#).
Расположив курсор на методе MethodB, щелкните команду Извлечение интерфейса в меню Оптимизация.
Откроется диалоговое окноИзвлечение интерфейса.
Кроме того, диалоговое окно Извлечение интерфейса можно открыть нажатием на клавиатуре сочетания клавиш CTRL+R, I.
Кроме того, можно нажать правую кнопку мыши, выбрать пункт меню Оптимизация и затем щелкнуть Извлечение интерфейса, после чего откроется диалоговое окно Извлечение интерфейса.
Нажмите кнопку Выбрать все.
Нажмите кнопку ОК.
Откроется новый файл IProtoA.cs и будет показан следующий код:
using System; namespace TopThreeRefactorings { interface IProtoA { void MethodB(string s); } }
Пример
Для подготовки этого примера создайте консольное приложение с именем ExtractInterface и затем замените Program следующим кодом. Дополнительные сведения см. в разделе Создание консольных приложений (Visual C#).
// Invoke Extract Interface on ProtoA.
// Note: the extracted interface will be created in a new file.
class ProtoA
{
public void MethodB(string s) { }
}