Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po refactor kodu, możesz ułatwić zrozumieć, obsługa i bardziej wydajne, zmieniając strukturę wewnętrzną i sposób jego obiekty są przeznaczone nie zewnętrznego zachowanie.Użyj klasy projektanta i szczegóły klasy okna, aby zredukować pracę, którą należy wykonać i szansy wprowadzenia błędy podczas refactor kodu Visual C# .NET, Visual Basic .NET lub C++ w projekcie programu Visual Studio.
[!UWAGA]
Pliki projektu może być tylko do odczytu, ponieważ projekt jest pod kontrolą kodu źródłowego i nie został wyewidencjonowany; jest do projektu; lub jego pliki są oznaczone jako tylko do odczytu na dysku.Podczas pracy w projekcie w jeden z tych stanów, zostaną wyświetlone różne sposoby, Zapisz pracę w zależności od stanu projektu.Dotyczy to refaktoryzacji kodu, a także zmienić w inny sposób, takie jak jego bezpośrednią edycję kodu.Aby uzyskać więcej informacji, zobacz Display of Read-Only Information.
Typowe zadania
Zadanie |
Zawartość pomocnicza |
---|---|
Refaktoryzacji klasy:można użyć operacji refaktoryzacji podzielić klasę na częściowe klasy lub wdrożenia abstrakcyjna klasa podstawowa. |
|
Praca z interfejsów:w Projektancie klasy można zaimplementować interfejs na diagramie klasy przez nawiązanie klasę, która zawiera kod dla metod interfejsu.Jeśli używasz Visual C#, również można wyodrębnić jeden lub więcej elementów publicznych z typem na nowy interfejs. |
|
Refaktoryzacji typów, członkowie typ i parametry:przy użyciu projektanta klasy, można łatwo wprowadzać zmian, takich jak zmiana nazwy typu lub elementy członkowskie typu.Można zastąpić elementy członkowskie typu lub przenieść je z jednego typu na inny.Możesz łatwo utworzyć tworzenia typów wartości null.I, jeśli używasz Visual C#, można zmienić kolejność parametrów metody. |
Wykonania abstrakcyjnej klasy podstawowej
Projektant klasa służy do zaimplementowania klasy abstrakcyjnej.
Ta procedura następujące przyjęto, że:
Projekt zawiera klasę abstrakcyjną.
Klasa ogólna zawiera ogólny elementów członkowskich.
Klasa ogólna jest klasą bazową w relacji dziedziczenia z inną klasą.(Klasy pochodnej nie ma być klasę abstrakcyjną.)
Implementuje klasę abstrakcyjną
- Kliknij prawym przyciskiem myszy w klasie pochodnej, kliknij przycisk IntelliSense następnie kliknij przycisk klasa abstrakcyjna implementują.Wszyscy członkowie ogólna po klasie podstawowej zaimplementowaniu w klasie pochodnej.
Aby uzyskać dodatkowe informacje, zobacz Porady: definiowanie dziedziczenia pomiędzy typami (Projektant klas) i Porady: tworzenie typów za pomocą Projektanta klas.
Wyodrębniania elementów członkowskich na interfejsie
Jeden lub więcej elementów publicznych można wyodrębnić z typem na nowy interfejs.
Aby wyodrębnić elementy członkowskie, które nowy interfejs
W Designer klasy, kliknij prawym przyciskiem myszy typ, który zawiera element lub elementy członkowskie, aby wyodrębnić, wskaż polecenie Refactor, a następnie kliknij przycisk wyodrębnić interfejsu.
Okno dialogowe wyodrębnić interfejsu wyświetla wartości domyślne dla nazwy interfejsu i nazwa pliku kodu, w którym będzie można zadeklarować.Zaakceptuj wartości domyślne lub je zmienić.
W wybierz publiczne elementy członkowskie do formularza interfejsu okienko, zaznacz lub usuń zaznaczenie pola wyboru obok elementów członkowskich, aby wyodrębnić do nowego interfejsu, a następnie kliknij przycisk OK.
Tworzony jest nowy interfejs i plik, który zawiera wszystkie jego dodawanej do projektu.
Zastępowanie elementów członkowskich typu
Klasa Designer umożliwia elementów członkowskich, takich jak metody i właściwości w klasie podrzędnej do zastąpienia członków odziedziczone po klasie podstawowej.Zastępowanie element członkowski jest możliwe tylko wtedy, gdy ma zastosowanie w następujących okolicznościach:
- Podstawowa metoda zastępowaniu musi być wirtualnego, ogólna lub zastąpić.(Nie może być niewirtualnego lub statyczny.)
Aby zastąpić element członkowski
On the class diagram, right-click a class shape, and click IntelliSense then OverrideMembers.
Pojawi się okno dialogowe wyświetlania elementów członkowskich możliwym do zastąpienia.
Na liście określ element członkowski.
Element członkowski o tej samej nazwie, modyfikator dostępu i zwracanej wartości, pojawi się w tej klasie, a jego właściwość modyfikator dziedziczenie ma ustawioną wartość zastąpienia w języku Visual Basic lub Zastąp w języku C#.
Zmiana nazwy typy i elementy członkowskie typu
Klasa Designer można zmienić typ lub elementem członkowskim typu w schemacie klasa lub w oknie dialogowym właściwości.W oknie Szczegóły klasy można zmienić nazwę członka, ale nie typu.Zmiana nazwy typu lub elementu członkowskiego typu propaguje do wszystkich systemów windows i lokalizacje kodu, których pojawiły się starej nazwy.
Aby zmienić nazwę w Projektancie klasy
Diagram klasy wybierz polecenie typu lub elementu członkowskiego.
Nazwa elementu członkowskiego będzie można edytować.
Wpisz nową nazwę typu lub elementu członkowskiego typu
Aby zmienić nazwę w oknie Szczegóły klasy
Aby wyświetlić okno Szczegóły klasy, kliknij prawym przyciskiem myszy typ lub element członkowski 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 przycisk od komórki.
[!UWAGA]
W oknie Szczegóły klasy można zmienić nazwę członka, ale nie typu.
Aby zmienić nazwę w oknie dialogowym właściwości
W schemacie klasa lub w oknie Szczegóły klasy, kliknij prawym przyciskiem myszy typu lub elementu członkowskiego, 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 typu elementu członkowskiego.
W nazwa właściwości, zmiany nazwy typu lub wpisz elementu członkowskiego.
Nowa nazwa propaguje do wszystkich systemów windows i lokalizacje kodu w bieżącym projekcie, których pojawiły się starej nazwy.
Zmiana kolejności parametrów
W Projektancie klasy można zmienić kolejność parametrów metod w typach.
[!UWAGA]
Opcjonalne parametry muszą być ostatnimi parametrami na liście parametrów.Informacje na temat można utworzyć parametry opcjonalne za pomocą klasy projektanta, zobacz dodawania parametrów metod.
Aby zmienić kolejność parametrów
W schemacie klasa rozszerzenia kształtu Typ a następnie metody przedziału.
W metody przedziału, kliknij prawym przyciskiem myszy metodę za pomocą parametrów, aby zmienić kolejność, wskaż polecenie Refactori kliknij przycisk zmienić kolejność parametrów.
Zmienić kolejność parametrów pojawi się okno dialogowe.
W zmienić kolejność parametrów dialogowym Przenieś parametry do zamówienia, a następnie kliknij przycisk OK.
Parametr kolejność zmiany w kodzie, a w kształcie na diagram klasy.
Przeniesienie członków typu z jednego typu do innego
Przy użyciu Designer klasy, umieszczenie element członkowski typu z jednego typu na inny typ, jeśli obie są widoczne w bieżącym diagramie klasy.
Aby przenieść element członkowski typu z jednego typu
W typie widocznego na powierzchnię projektową, kliknij prawym przyciskiem myszy element członkowski, aby przejść do innego typu, a następnie kliknij przycisk Wytnij.
Kliknij prawym przyciskiem myszy docelowego, a następnie kliknij przycisk Wklej.
Właściwość jest usuwany z typem źródła i pojawi się w docelowego.
Tematy pokrewne
Tytuł |
Opis |
---|---|