Przeróbek klas i typów (Projektant klasy)
To jest kod, powoduje zmianę jego wewnętrznej struktury, w szczególności projekt jej obiektów, aby uczynić go bardziej zrozumiałe, powstawać i efektywne bez zmieniania jej zachowanie dostrzegalnych.Użycie Projektant klasy i okno klasy szczegóły pomagające kod refactor zmniejszenia wymagany nakład pracy i prawdopodobieństwa wprowadzenia kodu wady podczas operacji.
[!UWAGA]
Pliki projektu może być tylko do odczytu, ponieważ projekt jest pod kontrolą kod źródłowy i nie jest wyewidencjonowany przez; to odwołanie projektu; lub jej pliki są oznaczone jako tylko do odczytu na dysku.Podczas pracy w projekcie w jednym z tych państw, zostaną wyświetlone różne sposoby, aby zapisać swoją pracę, w zależności od stanu projektu.Dotyczy to przeróbek kodu, a także zmienić w inny sposób, takie jak bezpośrednio jego edycji kodu.Aby uzyskać więcej informacji, zobacz Display of Read-Only Information.
Typowe zadania
Zadania |
Wspieranie zawartości |
---|---|
Przeróbek klasy:przeróbek operacji można użyć, aby podzielić klasę klasy częściowe lub aby zaimplementować to abstrakcyjna klasa podstawowa. |
|
Praca z interfejsów:w klasie Designer można implementować interfejs na diagramie klasy przez podłączenie go do klasy, która zawiera kod dla metody interfejsu.Jeśli używasz Visual C#, jeden lub więcej członków publicznych można również wyodrębnić z typu do nowego interfejsu. |
|
Przeróbek, typy, elementy członkowskie typu i parametry:przy użyciu projektanta klasy, można łatwo wprowadzać zmiany, takie jak zmiana nazwy typu lub elementy członkowskie typu.Można zastąpić typu członków lub przenieść je z jednego typu do drugiego.Można łatwo tworzyć tworzenie typów nullable.I, jeśli używasz Visual C#, można zmienić kolejność parametrów metody. |
Wykonawczych abstrakcyjne klasy podstawowej
Za pomocą projektanta klasy można zaimplementować klasy abstrakcyjnej.
Ta procedura następujące zakłada:
Projekt zawiera klasy abstrakcyjnej.
Klasa abstrakcyjna zawiera abstrakcyjny członków.
Abstrakcyjna klasa jest klasą podstawową w relacji dziedziczenia z innej klasy.(Klasy dziedziczącej nie ma być abstrakcyjna klasa).
Implementacja klasy abstrakcyjnej
- Kliknij prawym przyciskiem myszy w klasie pochodnej, kliknij IntelliSense następnie kliknij przycisk Implementacja klasy abstrakcyjnej.Wszyscy członkowie abstrakcyjne z klasy bazowej są implementowane w klasie pochodnej.
Aby uzyskać dodatkowe informacje, zobacz Jak: Definiowanie dziedziczenie między typami (Projektant klasy) i Jak: tworzenie typów przy użyciu projektanta klasy.
Wyodrębnianie członków interfejsu
Jeden lub więcej członków publicznych można wyodrębnić z typu do nowego interfejsu.
Aby wyodrębnić członków do nowego interfejsu
W Projektant klasy, kliknij prawym przyciskiem myszy typ, który zawiera członka lub członków, które chcesz wyodrębnić, wskaż polecenie to, a następnie kliknij przycisk Ekstraktu interfejsu.
W oknie dialogowym wyodrębnić interfejsu wyświetla wartości domyślne dla nazwy interfejsu i nazwa pliku kodu, w którym będzie zadeklarowane.Zaakceptuj domyślne wartości albo je zmienić.
W Wybierz członków publicznych do formularza interfejsu okienko, zaznacz lub wyczyść pole wyboru obok elementów członkowskich, do którego chcesz wyodrębnić do nowego interfejsu, a następnie kliknij przycisk OK.
Tworzony jest nowy interfejs i plik, który go domy jest dodawany do projektu.
Przesłanianie elementów członkowskich typu
W konstruktorze klasy umożliwiają członkom, takie jak właściwości i metod w klasie podrzędnej, aby zastąpić członków dziedziczonych od klasy podstawowej.Przesłanianie członek jest możliwe tylko wtedy, gdy stosuje się następujące okoliczności:
- Metody podstawowej zastępowaniu musi być wirtualny, abstrakcyjna lub zastąpić.(Nie może być-wirtualny lub statycznej.)
Aby zastąpić członka
Na diagramie klasy, kliknij prawym przyciskiem myszy kształt klasy, a następnie kliknij przycisk IntelliSense następnie zastąpićczłonków.
Zostanie wyświetlone okno dialogowe, wyświetlając wykonać członków.
Z listy określ członka.
Element członkowski z takiej samej nazwie, modyfikator dostępu i wartości zwracanej, pojawia się w klasie i jego modyfikator dziedziczenie właściwości jest ustawiona na przesłonięcia w języku Visual Basic lub zastąpić w języku C#.
Zmiana nazwy, typy i elementy typu
W konstruktorze klasy można zmienić typu lub członkiem typu na diagramie klasy lub w oknie dialogowym właściwości.W oknie Szczegóły klasy można zmienić nazwę członka, ale nie może być typem.Zmiana nazwy typu lub członka typu Propaguj do wszystkich okien i kod lokalizacji, gdzie pojawił się starą nazwę.
Aby zmienić nazwę w konstruktorze klasy
Na diagramie klasy zaznacz typ lub członka.
Nazwa elementu członkowskiego staje się edytowalny.
Wpisz nową nazwę dla typu lub członka typu
Aby zmienić nazwę w oknie Szczegóły klasy
Aby wyświetlić okno Szczegóły klasy, kliknij prawym przyciskiem myszy typu lub członka typu, a następnie kliknij przycisk Szczegóły klasy.
Zostanie wyświetlone okno Szczegóły klasy.
W Nazwa kolumny, zmienić nazwę elementu członkowskiego typu
Aby przenieść fokus od komórki, naciśnij klawisz ENTER lub kliknij od komórki.
[!UWAGA]
W oknie Szczegóły klasy można zmienić nazwę członka, ale nie może być typem.
Aby zmienić nazwę w oknie dialogowym właściwości
Na diagramie klasy lub w oknie Szczegóły klasy typu lub członka kliknij prawym przyciskiem myszy, a następnie kliknij przycisk Właściwości.
Okno właściwości pojawia się i wyświetla właściwości dla typu lub członka typu.
W Nazwa właściwości, zmiana nazwy typu lub wpisz Członkowskich.
Nowa nazwa Propaguj do wszystkich systemu windows i kod lokalizacji w bieżącym projekcie, gdzie pojawił się starą nazwę.
Zmiana kolejności parametrów
W konstruktorze klasy można zmienić kolejność parametrów metody w typach.
[!UWAGA]
Parametry opcjonalne muszą być ostatni parametrów na liście parametrów.Aby uzyskać informacje o sposobie tworzenia opcjonalnych parametrów przy użyciu projektanta klasy, zobacz Adding Parameters to Methods.
Aby zmienić kolejność parametrów
Na diagramie klasy rozwinąć kształt typu a metody przedziału.
W metody przedziału, kliknij prawym przyciskiem myszy metody z parametrami, które chcesz zmienić kolejność, wskaż polecenie toi kliknij przycisk Zmienić kolejność parametrów.
Zmienić kolejność parametrów pojawi się okno dialogowe.
W Zmienić kolejność parametrów w oknie dialogowym, przenieść parametrów do zamówienia, a następnie kliknij przycisk OK.
Zmiany kolejności parametru w kodzie i kształtu na diagramie klasy.
Przenoszenie elementów członkowskich typu z jednego typu do drugiego
Za pomocą Projektant klasy, można przenieść członka typu z jednego typu do innego typu, jeśli oba są widoczne w bieżącym diagramie klasy.
Aby przenieść jeden typ członka typu
W polu Typ, który jest widoczny na powierzchni projektu, kliknij prawym przyciskiem myszy członka, które chcesz przenieść na inny typ, a następnie kliknij przycisk Cut.
Kliknij prawym przyciskiem myszy typu miejsca docelowego, a następnie kliknij przycisk Wklej.
Właściwość jest usuwany z typem źródła i pojawia się w polu Typ miejsca przeznaczenia.
Tematy pokrewne
Tytuł |
Opis |
---|---|