Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas refaktoryzacji kodu łatwiej jest zrozumieć, utrzymać i wydajniej, zmieniając jego wewnętrzną strukturę i sposób projektowania obiektów, a nie jego zachowania zewnętrznego. Użyj Projektant klasy i okna Szczegóły klasy, aby zmniejszyć pracę, którą należy wykonać, oraz prawdopodobieństwo wprowadzenia usterek podczas refaktoryzacji kodu C#, Visual Basic lub C++ w projekcie programu Visual Studio.
Uwaga
Pliki projektu mogą być tylko do odczytu, ponieważ projekt jest pod kontrolą kodu źródłowego i nie jest wyewidencjonowany, jest to projekt, do których odwołuje się projekt lub jego pliki są oznaczone jako tylko do odczytu na dysku. Podczas pracy w projekcie w jednym z tych stanów zostaną wyświetlone różne sposoby zapisywania pracy w zależności od stanu projektu. Dotyczy to refaktoryzacji kodu, a także kodu, który zmienia się w inny sposób, na przykład bezpośrednio edytując go.
Typowe zadania
| Zadanie | Zawartość pomocnicza |
|---|---|
| Klasy refaktoryzacji: operacje refaktoryzacji umożliwiają podzielenie klasy na klasy częściowe lub zaimplementowanie abstrakcyjnej klasy bazowej. | - Podział klasy na klasy częściowe |
| Praca z interfejsami: w Projektant klasy można zaimplementować interfejs na diagramie klas, łącząc go z klasą, która udostępnia kod dla metod interfejsu. | - Implementowanie interfejsu |
| Refaktoryzacja typów, składowych typów i parametrów: przy użyciu Projektant klasy można zmienić nazwy typów, zastąpić składowe typu lub przenieść je z jednego typu do innego. Można również tworzyć typy dopuszczane do wartości null. | - Zmienianie nazw typów i składowych typów - Przenoszenie składowych typu z jednego typu do innego - Tworzenie typu dopuszczającego wartość null |
Zmienianie nazw typów i składowych typów
W Projektant klasy można zmienić nazwę typu lub składowej typu na diagramie klasy lub w oknie Właściwości. W oknie Szczegóły klasy można zmienić nazwę elementu członkowskiego, ale nie typ. Zmiana nazwy typu lub elementu członkowskiego typu jest propagowana do wszystkich okien i lokalizacji kodu, w których pojawiła się stara nazwa.
Zmień nazwę w Projektant klasy
Na diagramie klas wybierz typ lub składowy i wybierz nazwę.
Nazwa elementu członkowskiego staje się edytowalna.
Wpisz nową nazwę elementu członkowskiego typu lub typu
Zmiana nazwy w oknie Szczegóły klasy
Aby wyświetlić okno Szczegóły klasy, kliknij prawym przyciskiem myszy typ lub typ składowy i wybierz pozycję Szczegóły klasy.
Zostanie wyświetlone okno Szczegóły klasy.
W kolumnie Nazwa zmień nazwę elementu członkowskiego typu
Aby przenieść fokus z komórki, naciśnij klawisz Enter lub kliknij z dala od komórki.
Uwaga
W oknie Szczegóły klasy można zmienić nazwę elementu członkowskiego, ale nie typ.
Zmień nazwę w okno Właściwości
Na diagramie klasy lub w oknie Szczegóły klasy kliknij prawym przyciskiem myszy typ lub element członkowski, a następnie wybierz polecenie Właściwości.
Zostanie wyświetlone okno Właściwości i wyświetli właściwości elementu członkowskiego typu lub typu.
We właściwości Name zmień nazwę elementu członkowskiego typu lub typu.
Nowa nazwa jest propagowana do wszystkich okien i lokalizacji kodu w bieżącym projekcie, w którym pojawiła się stara nazwa.
Przenoszenie składowych typu z jednego typu do innego
Za pomocą Projektant klasy można przenieść składową typu z jednego typu do innego typu. Oba typy muszą być widoczne na bieżącym diagramie klas.
W typie widocznym na powierzchni projektowej kliknij prawym przyciskiem myszy element członkowski, który chcesz przenieść do innego typu, a następnie wybierz polecenie Wytnij.
Kliknij prawym przyciskiem myszy typ miejsca docelowego i wybierz polecenie Wklej.
Właściwość jest usuwana z typu źródłowego i pojawia się w typie docelowym.