Поделиться через


Практическое руководство. Оптимизация кода с помощью операции "извлечение интерфейса"

Обновлен: Ноябрь 2007

Эта процедура используется для выполнения операции оптимизации, называемой Извлечение интерфейса.

Чтобы воспользоваться операцией "извлечение интерфейса"

  1. Создайте консольное приложение, как описано в разделе "Пример".

    Дополнительные сведения см. в разделе Создание консольных приложений (Visual C#).

  2. Расположив курсор на методе MethodB, щелкните команду Извлечение интерфейса в меню Оптимизация.

    Откроется диалоговое окноИзвлечение интерфейса.

    Кроме того, диалоговое окно Извлечение интерфейса можно открыть нажатием на клавиатуре сочетания клавиш CTRL+R, I.

    Кроме того, можно нажать правую кнопку мыши, выбрать пункт меню Оптимизация и затем щелкнуть Извлечение интерфейса, после чего откроется диалоговое окно Извлечение интерфейса.

  3. Нажмите кнопку Выбрать все.

  4. Нажмите кнопку ОК.

    Откроется новый файл 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) { }
    }

См. также

Основные понятия

Оптимизация

Ссылки

Извлечение интерфейса

Диалоговое окно "Извлечение интерфейса"