Tworzenie typów przy użyciu Projektant klas

Aby zaprojektować nowe typy projektów w języku C# i Visual Basic, utwórz je na diagramie klas. Aby wyświetlić istniejące typy, zobacz Wyświetlanie istniejących typów.

Tworzenie nowego typu

  1. W przyborniku w obszarze Klasa Projektant przeciągnij jeden z nich na diagram klasy:

    • Klasa lub klasa abstrakcyjna

    • Enum

    • Interfejs

    • Struktura (VB) lub struktura (C#)

    • Delegata

    • Moduł (tylko VB)

  2. Nadaj nazwę typowi. Następnie wybierz jego poziom dostępu.

  3. Wybierz plik, do którego chcesz dodać kod początkowy dla typu:

    • Aby utworzyć nowy plik i dodać go do bieżącego projektu, wybierz pozycję Utwórz nowy plik i nadaj mu nazwę.

    • Aby dodać kod do istniejącego pliku, wybierz pozycję Dodaj do istniejącego pliku.

      Jeśli twoje rozwiązanie ma projekt, który udostępnia kod w wielu aplikacjach, możesz dodać nowy typ do diagramu klas w projekcie aplikacji, ale tylko wtedy, gdy odpowiedni plik klasy znajduje się w tym samym projekcie aplikacji lub jest w projekcie udostępnionym.

  4. Teraz dodaj inne elementy, aby zdefiniować typ:

    For Dodaj
    Klasy, klasy abstrakcyjne, struktury i obiekty struct Metody, właściwości, pola, zdarzenia, konstruktory (metoda), destruktory (metoda) i stałe, które określają typ
    Wyliczenia Wartości pól, które tworzą wyliczenie
    Interfejsy Metody, właściwości i zdarzenia, które tworzą interfejs
    Delegat Parametry, które definiują obiekt delegowany
    Moduł Metody, właściwości, pola, zdarzenia, konstruktory (metoda) i stałe, które określają moduł

    Zobacz Tworzenie członków.

Stosowanie atrybutu niestandardowego do typu

  1. Kliknij typ kształtu na diagramie klasy.

  2. W obszarze Właściwości obok właściwości Atrybuty niestandardowe dla typu kliknij przycisk wielokropka (...).

  3. Dodaj jeden lub więcej atrybutów niestandardowych, jeden na wiersz. Nie otaczaj ich nawiasami kwadratowymi.

    Atrybuty niestandardowe są stosowane do typu.

Stosowanie atrybutu niestandardowego do elementu członkowskiego typu

  1. Kliknij nazwę składowej w jej kształcie typu na diagramie klasy lub kliknij jej wiersz w oknie Szczegóły klasy.

  2. W obszarze Właściwości znajdź właściwość Atrybuty niestandardowe elementu członkowskiego.

  3. Dodaj jeden lub więcej atrybutów niestandardowych, jeden na wiersz. Nie otaczaj ich nawiasami kwadratowymi.

    Atrybuty niestandardowe są stosowane do typu.

Tworzenie dziedziczenia między typami w Projektant klasy

Aby utworzyć relację dziedziczenia między dwoma typami na diagramie klas przy użyciu klasy Projektant, połącz typ podstawowy z typem pochodnym lub typami. Można mieć relację dziedziczenia między dwiema klasami między klasą a interfejsem lub między dwoma interfejsami.

Aby utworzyć dziedziczenie między typami

  1. W projekcie w Eksplorator rozwiązań otwórz plik diagramu klas (cd).

    Jeśli nie masz diagramu klas, utwórz go. Zobacz Dodawanie diagramów klas do projektów.

  2. W przyborniku w obszarze Klasa Projektant kliknij pozycję Dziedziczenie.

  3. Na diagramie klasy narysuj linię dziedziczenia między żądanymi typami, zaczynając od:

    • Klasa pochodna do klasy bazowej

    • Klasa implementowana w zaimplementowanym interfejsie

    • Rozszerzenie interfejsu do interfejsu rozszerzonego

  4. Opcjonalnie, jeśli masz typ pochodny z typu ogólnego, kliknij wiersz dziedziczenia. W oknie Właściwości ustaw właściwość Type Arguments, aby pasować do typu, który ma być określony dla typu ogólnego.

    Uwaga

    Jeśli klasa abstrakcyjna nadrzędna zawiera co najmniej jeden abstrakcyjny element członkowski, wszystkie abstrakcyjne elementy członkowskie są implementowane jako nie abstrakcyjne klasy dziedziczone.

    Chociaż można wizualizować istniejące typy ogólne, nie można tworzyć nowych typów ogólnych. Nie można również zmienić parametrów typu dla istniejących typów ogólnych.

Tworzenie skojarzeń między typami w Projektant klasy

Linie skojarzeń w klasie Projektant pokazują, jak klasy na diagramie są powiązane. Linia skojarzenia reprezentuje klasę, która jest typem właściwości lub polem innej klasy w projekcie. Linii skojarzeń zwykle używa się do ilustrowania najważniejszych relacji między klasami w projekcie.

Podczas gdy można wyświetlić wszystkie pola i właściwości jako skojarzenia, więcej sensu ma wyświetlanie tylko ważnych elementów członkowskich jako skojarzeń, w zależności od tego, co zamierzasz podkreślić na diagramie. (Można wyświetlić mniej ważne elementy członkowskie jako zwykłe elementy członkowskie lub je całkowicie ukryć.)

Uwaga

Klasa Projektant obsługuje tylko skojarzenia jednokierunkowe.

Aby zdefiniować linię skojarzenia na Diagramie klasy

  1. W przyborniku w obszarze Klasa Projektant wybierz pozycję Skojarzenie.

  2. Narysuj linię między dwoma kształtami, które chcesz połączyć przez skojarzenie.

    Nowa właściwość jest tworzona w pierwszej klasie. Ta właściwość służy jako linia skojarzenia, (a nie jako właściwość w ramach przedziału w kształcie) z domyślną nazwą. Jej typ to kształt, na który wskazuje linia skojarzenia.

Aby zmienić nazwę skojarzenia

Na powierzchni diagramu kliknij etykietę linii skojarzenia i ją wyedytuj.

Alternatywnie wykonaj następujące kroki:

  1. Wybierz kształt zawierający właściwość, która jest wyświetlana jako skojarzenie.

    Kształt uzyskuje fokus i jego składowe wyświetlane w oknach Szczegóły klasy i Właściwości .

  2. W oknie Szczegóły klasy lub Właściwości edytuj pole nazwy dla tej właściwości i naciśnij klawisz Enter.

    Nazwa jest aktualizowana w oknie Szczegóły klasy w wierszu skojarzenia, w oknie Właściwości i w kodzie.

Wizualizowanie skojarzenia kolekcji w Projektant klasy

Właściwości i pola, które są kolekcjami innych typów, mogą być wyświetlane na diagramie klas jako skojarzenie kolekcji. W przeciwieństwie do zwykłego skojarzenia, które wyświetla pole lub właściwość jako linię łączącą klasę będącą właścicielem z typem pola, skojarzenie kolekcji jest wyświetlane jako wiersz łączący klasę będącą właścicielem z zebranym typem.

Aby utworzyć skojarzenie kolekcji

  1. W kodzie utwórz właściwość lub pole, którego typ jest samodzielnie silnie typizowanej kolekcji.

  2. Na diagramie klas rozwiń klasę, aby wyświetlić właściwości i pola.

  3. W klasie kliknij prawym przyciskiem myszy pole lub właściwość i wybierz polecenie Pokaż jako skojarzenie kolekcji.

Właściwość lub pole jest wyświetlane jako linia skojarzenia łącząca się z zebranym typem.