Udostępnij za pośrednictwem


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.

w432yf9e.collapse_all(pl-pl,VS.110).gifWykonawczych 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.

w432yf9e.collapse_all(pl-pl,VS.110).gifWyodrę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

  1. 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ć.

  2. 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.

w432yf9e.collapse_all(pl-pl,VS.110).gifPrzesł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

  1. 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.

  2. 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#.

w432yf9e.collapse_all(pl-pl,VS.110).gifZmiana 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

  1. Na diagramie klasy zaznacz typ lub członka.

    Nazwa elementu członkowskiego staje się edytowalny.

  2. Wpisz nową nazwę dla typu lub członka typu

Aby zmienić nazwę w oknie Szczegóły klasy

  1. 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.

  2. W Nazwa kolumny, zmienić nazwę elementu członkowskiego typu

  3. 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

  1. 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.

  2. 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ę.

w432yf9e.collapse_all(pl-pl,VS.110).gifZmiana 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

  1. Na diagramie klasy rozwinąć kształt typu a metody przedziału.

  2. 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.

  3. 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.

w432yf9e.collapse_all(pl-pl,VS.110).gifPrzenoszenie 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

  1. 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.

  2. 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

Wyświetlanie typów i relacje (Projektant klasy)

Projektowanie klas i typów (Projektant klasy)