Udostępnij za pośrednictwem


Wyodrębnij interfejsu przeróbek (C#)

Interfejs ekstrakt jest przeróbek operacji, która zapewnia łatwy sposób utworzyć nowy interfejs z członkami, które pochodzą z istniejącej klasy, struktury lub interfejsu.

Po kilku klientów za pomocą tej samej podzbioru elementów członkowskich z klasy, struktury lub interfejsu lub wiele klas, strukturami lub interfejsy mają podzbioru elementów członkowskich wspólne, może być przydatne mogących zaczepić podzbiór członków w interfejsie.Aby uzyskać więcej informacji o korzystaniu z interfejsów, zobacz Interfejsy (Podręcznik programowania C#).

Interfejs ekstraktu generuje interfejsu w nowym pliku i kursor zostanie umieszczony na początku nowego pliku.Można określić składniki, które wyodrębniania do nowego interfejsu, nazwa nowego interfejsu i nazwę pliku wygenerowanego za pomocą Ekstraktu interfejsu okno dialogowe.

Korzystanie z interfejsu ekstraktu

  1. Tworzy aplikację konsoli o nazwie ExtractInterface, a następnie zastąpić Program z następującego kodu

    // Invoke Extract Interface on ProtoA.
    // Note:  the extracted interface will be created in a new file.
    class ProtoA
    {
        public void MethodB(string s) { }
    }
    
  2. Umieść kursor w MethodBi kliknij przycisk Ekstraktu interfejsu na to menu.

    Ekstraktu interfejsu pojawi się okno dialogowe.

    Można także wpisać skrót klawiaturowy CTRL + R, aby wyświetlić I Ekstraktu interfejsu okno dialogowe.

    Można również przyciskiem myszy, wskaż polecenie to, a następnie kliknij przycisk Ekstraktu interfejsu do wyświetlania Ekstraktu interfejsu okno dialogowe.

  3. Kliknij przycisk Zaznacz wszystko.

  4. Click OK.

    Zobacz, nowy plik, IProtoA.cs i następujący kod:

    using System;
    namespace TopThreeRefactorings
    {
        interface IProtoA
        {
            void MethodB(string s);
        }
    }
    

Uwagi

Funkcja ta jest dostępna tylko w przypadku, gdy kursor jest umieszczony w klasy, struktury lub interfejsu, który zawiera elementy członkowskie, które chcesz wyodrębnić.Gdy kursor znajduje się w tej pozycji, Wywołaj interfejs wyodrębnić przeróbek operacji.

Podczas wywoływania ekstraktu interfejsu klasy lub struktury listy podstawy i interfejsów jest zmodyfikowany przez dołączenie Nowa nazwa interfejsu.Przy wywoływaniu interfejsu ekstraktu na interfejsie, listę interfejsów i baz nie jest modyfikowany.

Zobacz też

Koncepcje

Przeróbek (C#)