Vytvoření a konfigurace členů typu v Návrháři tříd
Tyto členy můžete přidat do typů v diagramu tříd a nakonfigurovat je v okně Podrobností třídy:
Typ | Členové, které můžou obsahovat |
---|---|
Třída | metoda, vlastnost (pro C# a Visual Basic), pole, událost (pro C# a Visual Basic), konstruktor (metoda), konstruktor (metoda), konstanta |
Výčet | člen |
Rozhraní | metoda, vlastnost, událost (pro C# a Visual Basic) |
Abstraktní třída | metoda, vlastnost (pro C# a Visual Basic), pole, událost (pro C# a Visual Basic), konstruktor (metoda), konstruktor (metoda), konstanta |
Struktura (struktura v jazyce C#) | metoda, vlastnost (pro C# a Visual Basic), pole, událost (pro C# a Visual Basic), konstruktor (metoda), konstanta |
Delegát | parametr |
Modul (pouze VB) | metoda, vlastnost, pole, událost, konstruktor, konstanta |
Poznámka:
Když přístupové objekty get a set nepotřebují další logiku, můžete deklaraci vlastnosti zestručnit pomocí automaticky implementovaných vlastností (pouze jazyk C#). Chcete-li zobrazit úplný podpis, v nabídce Diagram tříd zvolte Změnit formát>členů zobrazit úplný podpis. Další informace o automaticky implementovaných vlastnostech naleznete v tématu Automaticky implementované vlastnosti.
Běžné úkoly
Úkol | Podpůrný obsah |
---|---|
Začínáme: Než vytvoříte a nakonfigurujete členy typu, musíte otevřít okno Podrobností třídy. | - Otevření okna Podrobností třídy - Poznámky k využití podrobností třídy - Zobrazení informací jen pro čtení - Klávesové zkratky a klávesové zkratky myši v okně Diagram tříd a Podrobnosti třídy |
Vytvoření a úprava členů typu: Pomocí okna Podrobností třídy můžete vytvářet nové členy, upravovat členy a přidávat do metody parametry. | - Vytvoření členů - Úprava členů typu - Přidání parametrů do metod |
Otevření okna Podrobností třídy
Ve výchozím nastavení se při otevření nového diagramu tříd automaticky zobrazí okno Podrobností třídy. Viz Přidání diagramů tříd do projektů). Okno Podrobností třídy můžete otevřít také následujícími způsoby:
Kliknutím pravým tlačítkem myši na libovolnou třídu v diagramu zobrazte místní nabídku a pak vyberte Podrobnosti třídy.
V řádku nabídek vyberte Zobrazit>další podrobnosti třídy Windows.>
Vytvoření členů
Člen můžete vytvořit pomocí libovolného z následujících nástrojů:
Návrhář tříd
Panel nástrojů okna Podrobnosti třídy
Okno Podrobností třídy
Poznámka:
Pomocí postupů v tomto oddíle můžete také vytvořit konstruktory a destruktory. Mějte na paměti, že konstruktory a destruktory jsou speciální druhy metod, a proto se zobrazují v oddílu Metody v obrazcích diagramu tříd a v části Metody v mřížce okna Podrobnosti třídy.
Poznámka:
Parametr je jediná entita, kterou můžete přidat k delegátu. Všimněte si, že postup "Vytvoření člena pomocí panelu nástrojů okna Podrobnost třídy " není pro tuto akci platný.
Vytvoření člena pomocí Návrháře tříd
Klikněte pravým tlačítkem myši na typ, do kterého chcete přidat člena, přejděte na příkaz Přidat a zvolte typ člena, kterého chcete přidat.
Vytvoří se nový podpis člena a přidá se k typu. Má výchozí název, který můžete změnit v Návrháři tříd, v okně Podrobností třídy nebo v okně Vlastnosti.
Volitelně můžete určit další detaily členu, například jeho typ.
Vytvoření člena pomocí panelu nástrojů okna Podrobnosti třídy
Na ploše diagramu vyberte typ, ke kterému chcete přidat člen.
Typ získá fokus a jeho obsah se zobrazí v okně Podrobností třídy.
Na panelu nástrojů okna Podrobnosti třídy klikněte na horní ikonu a v rozevíracím seznamu vyberte Nový <člen> .
Kurzor se přesune na pole Název v řádku pro typ člena, kterého chcete přidat. Pokud jste například klikli na Nová vlastnost, kurzor se přesune na nový řádek v oddílu Vlastnosti v okně Podrobnosti třídy.
Zadejte název členu, který chcete vytvořit, a stiskněte klávesu Enter (nebo jinak přesuňte fokus, například stisknutím klávesy Tab).
Vytvoří se nový podpis člena a přidá se k typu. Člen nyní existuje v kódu a zobrazí se v Návrháři tříd, v okně Podrobností třídy a v okno Vlastnosti.
Volitelně můžete určit další detaily členu, například jeho typ.
Vytvoření člena pomocí okna Podrobností třídy
Na ploše diagramu vyberte typ, ke kterému chcete přidat člen.
Typ získá fokus a jeho obsah se zobrazí v okně Podrobností třídy.
V okně Podrobností třídy klikněte v oddílu, který obsahuje typ člena, kterého chcete přidat, na <tlačítko Přidat člena>. Pokud například chcete přidat pole, klikněte na přidat pole>.<
Zadejte název členu, který chcete vytvořit, a stiskněte klávesu Enter.
Vytvoří se nový podpis člena a přidá se k typu. Člen nyní existuje v kódu a zobrazí se v Návrháři tříd, okně Podrobností třídy a okno Vlastnosti.
Volitelně můžete určit další detaily členu, například jeho typ.
Poznámka:
Členy můžete vytvářet také pomocí klávesových zkratek. Další informace najdete v tématu Klávesové zkratky a klávesové zkratky myši v okně Diagram tříd a Podrobnosti třídy.
Úprava členů typu
V Návrháři tříd můžete upravit členy typů, které se zobrazí v diagramu. Můžete upravit členy libovolného typu, které se zobrazí v diagramu třídy a nejsou jen pro čtení. Členy typu upravíte pomocí místních úprav na návrhové ploše, okno Vlastnosti a v okně Podrobností třídy.
Všechny členy zobrazené v okně Podrobnosti třídy představují členy typů v diagramu tříd. Existují čtyři typy členů: metody, vlastnosti, pole a události.
Všechny řádky členů jsou zobrazeny pod nadpisy, které je seskupují podle druhu. Například všechny vlastnosti se zobrazí pod nadpisem Vlastnosti, které lze jako uzel v mřížce sbalit nebo rozbalit.
Každý řádek členu zobrazuje následující prvky:
Ikona člena
Každý druh členu znázorňuje jeho vlastní ikona. Nasměrujte myší na ikonu člena, aby se zobrazil podpis člena. Kliknutím na ikonu členu nebo na prázdné znaky vlevo od ikony členu vyberete řádek.
Jméno člena
Sloupec Název v řádku člena zobrazuje název člena. Tento název se také zobrazí ve vlastnosti Name v okno Vlastnosti. Tuto buňku můžete použít ke změně názvu jakéhokoli členu, který má oprávnění pro čtení i zápis.
Pokud je sloupec Název příliš úzký, aby se zobrazil celý název, zobrazí se myší na název člena celý název.
Typ členu
Buňka MemberType používá Technologii IntelliSense, která umožňuje vybrat ze seznamu všech typů dostupných v aktuálním projektu nebo odkazovaných projektech.
Modifikátor člena
Změna modifikátoru viditelnosti člena na
Public
(public
),Private
(private
),Friend
(internal
)Protected
(protected
),Protected Friend
(protected internal
) neboDefault
.<přidat člena>
Poslední řádek v okně Podrobnosti třídy obsahuje v <buňce Název člena pro přidání člena>. Pokud na tuto buňku klikněte, můžete vytvořit nový člen. Další informace najdete v tématu Vytváření členů.
Vlastnosti členů v okno Vlastnosti
V okně Podrobnosti třídy se zobrazí podmnožina vlastností člena, které jsou zobrazeny v okno Vlastnosti. Změna vlastnosti na jednom místě aktualizuje hodnotu vlastnosti globálně. Aktualizuje se i zobrazení hodnoty členu v jiném umístění.
Souhrn
Souhrnná buňka zveřejňuje souhrn informací o členu. Kliknutím na tři tečky v buňce Souhrn zobrazíte nebo upravíte informace o souhrnu, typu návratu a poznámkách člena.
Skrýt
Je-li zaškrtnuto políčko Skrýt , člen není zobrazen v typu.
Změna členu typu
Pomocí Návrháře tříd vyberte typ.
Pokud se okno Podrobností třídy nezobrazí, klikněte na tlačítko okno Podrobnosti třídy na panelu nástrojů Návrhář tříd.
Upravte hodnoty v polích mřížky okna Podrobností třídy. Po každé úpravě stiskněte klávesu ENTER nebo jinak přesuňte fokus z upravovaného pole, například stisknutím klávesy TAB. Úpravy se v kódu projeví okamžitě.
Poznámka:
Pokud chcete změnit pouze název členu, můžete to provést úpravou na místě.
Přidání parametrů do metod
Přidejte parametry do metod pomocí okna Podrobnosti třídy. Parametry lze konfigurovat jako povinné, či volitelné. Poskytnutí hodnoty pro volitelnou výchozí vlastnost parametru dává návrháři pokyn, aby vygeneroval kód jako volitelný parametr.
Řádky parametru obsahují následující položky:
Název
Sloupec Name v řádku parametru zobrazuje název parametru. Tento název se také zobrazí ve vlastnosti Name v okno Vlastnosti. Tuto buňku můžete použít ke změně názvu jakéhokoli parametru, který má oprávnění pro čtení i zápis.
Pokud je sloupec Name příliš úzký, zobrazí se při nasměrování na název parametru název, aby se zobrazil celý název.
Typ
Buňka Typ parametru používá Technologii IntelliSense, která umožňuje vybrat ze seznamu všech typů dostupných v aktuálním projektu nebo odkazovaných projektech.
Modifikátor
Modifikační buňka v řádku parametru přijímá a zobrazuje nový modifikátor parametru. Pokud chcete zadat nový modifikátor parametru, vyberte v jazyce C# nebo ByVal, ByRef nebo ParamArray v jazyce VB rozevírací seznam možnost None, ref, out nebo paramarray.
Souhrn
Souhrnná buňka v řádku parametru umožňuje zadávání komentářů kódu, které se zobrazí v IntelliSense při zadávání parametru do editoru kódu.
<přidání parametru>
Poslední řádek parametru člena obsahuje parametr pro přidání textu< do buňky Název.> Kliknutím na tuto buňku vytvoříte nový parametr. Další informace naleznete v tématu Přidání parametru do metody.
Okno Vlastnosti zobrazí stejné vlastnosti parametrů zobrazené v okně Podrobností třídy: Název, Typ, Modifikátor, Souhrn a Volitelná Výchozí vlastnost. Změnou vlastnosti na jednom místě aktualizujete hodnotu vlastnosti globálně, včetně zobrazení hodnoty v jiném umístění.
Poznámka:
Pokud chcete přidat parametr delegátu, přečtěte si téma Vytvoření členů.
Poznámka:
Ačkoli je destruktor metoda, nemůže mít parametry.
Přidání parametru do metody
Na ploše diagramu klikněte na typ obsahující metodu, ke které chcete přidat parametr.
Typ získá fokus a jeho obsah se zobrazí v okně Podrobností třídy.
V okně Podrobnosti třídy rozbalte řádek metody, do které chcete přidat parametr.
Zobrazí se řádek odsazeného parametru, který obsahuje pouze dvojici závorek a slova <přidávají parametr>.
Klikněte na přidat parametr>, zadejte název nového parametru a stiskněte Enter.<
Nový parametr se přidá do metody a kódu metody. Zobrazí se v okně Podrobností třídy a v okno Vlastnosti.
Volitelně můžete určit další detaily parametru, například jeho typ.
Přidání volitelného parametru do metody
Na ploše diagramu klikněte na typ obsahující metodu, ke které chcete přidat volitelný parametr.
Typ získá fokus a jeho obsah se zobrazí v okně Podrobností třídy.
V okně Podrobnosti třídy rozbalte řádek metody, do které chcete přidat volitelný parametr.
Zobrazí se řádek odsazeného parametru, který obsahuje pouze dvojici závorek a slova <přidávají parametr>.
Klikněte na přidat parametr>, zadejte název nového parametru a stiskněte Enter.<
Nový parametr se přidá do metody a kódu metody. Zobrazí se v okně Podrobností třídy a v okno Vlastnosti.
Do okno Vlastnosti zadejte hodnotu pro volitelnou výchozí vlastnost. Nastavením vlastnosti Volitelné výchozí nastavíte daný parametr na volitelný.
Poznámka:
Volitelné parametry musí být posledními parametry v seznamu parametrů.
Poznámky k využití podrobností třídy
Vezměte prosím na vědomí následující tipy pro použití okna Podrobností třídy.
Editovatelné a needitovatelné buňky
Všechny buňky v okně Podrobností třídy se dají upravovat s několika výjimkami:
Celý typ je jen pro čtení, když se například nachází v odkazovaném sestavení. Když vyberete obrazec v Návrháři tříd, zobrazí se v okně Podrobností třídy jeho podrobnosti ve stavu jen pro čtení.
V případě indexerů je název jen pro čtení a zbytek (typ, modifikátor, shrnutí) je editovatelný.
Všechny obecné typy mají v okně Podrobností třídy parametry jen pro čtení. Chcete-li změnit obecný parametr, upravte jeho zdrojový kód.
Název parametru typu, který je definován na obecném typu, je jen pro čtení.
Pokud je kód typu přerušený (nelze ho oddělit), okno Podrobností třídy zobrazí obsah typu jen pro čtení.
Okno Podrobností třídy a zdrojový kód
Zdrojový kód můžete zobrazit tak, že kliknete pravým tlačítkem myši na obrazec v okně Podrobností třídy (nebo Návrhář tříd) a potom kliknete na Zobrazit kód. Otevře se soubor zdrojového kódu a zobrazení se posune na vybraný prvek.
Změna zdrojového kódu se okamžitě projeví v zobrazení informací o podpisu v Návrháři tříd a okně Podrobností třídy. Pokud je okno Podrobností třídy v době zavřené, nové informace se zobrazí při příštím otevření.
Pokud je kód typu přerušený (nelze oddělit), okno Podrobností třídy zobrazí obsah typu jen pro čtení.
Funkce schránky v okně Podrobností třídy
Pole nebo řádky můžete zkopírovat nebo vyjmout z okna Podrobností třídy a vložit je do jiného typu. Řádek můžete vyjmout, pouze pokud je jen pro čtení. Když řádek vložíte, okno Podrobností třídy přiřadí nový název (odvozený z názvu zkopírovaného řádku), aby nedošlo ke konfliktu.
Zobrazení informací jen pro čtení
Návrhář tříd a okno Podrobností třídy mohou zobrazit typy (a členy typů) pro následující:
projekt, který obsahuje diagram třídy
projekt odkazovaný z projektu, který obsahuje diagram třídy
sestavení odkazované z projektu, který obsahuje diagram třídy
V posledních dvou případech je odkazovaná entita (typ nebo člen) v diagramu tříd, který ji reprezentuje, jen pro čtení.
Celý projekt nebo jeho části, například jednotlivé soubory, mohou být jen pro čtení. Většina běžných případů, ve kterých projekt nebo jeden z jeho souborů, je jen pro čtení, jsou takové, kdy se projekt nachází v rámci správy zdrojového kódu (a není rezervován), existuje v externím sestavení nebo když operační systém považuje soubory za soubory jen pro čtení.
Správa zdrojového kódu
Vzhledem k tomu, že diagram tříd je uložen jako soubor v projektu, musíte projekt rezervovat, aby se uložily všechny změny provedené v Návrháři tříd nebo v okně Podrobností třídy.
Projekty jen pro čtení
Projekt může být jen pro čtení z jiného důvodu než pro správu zdrojového kódu. Zavření projektu zobrazí dialogové okno s dotazem, jestli chcete přepsat soubor projektu, zahodit změny (neukládat) nebo zrušit operaci zavření. Pokud zvolíte přepsání, soubory projektu jsou přepsány a nastaveny pro čtení i zápis. Je přidán nový soubor diagramu tříd.
Typy jen pro čtení
Pokud se pokusíte uložit projekt obsahující typ, jehož soubor zdrojového kódu je jen pro čtení, zobrazí se dialogové okno Uložit soubor jen pro čtení, které umožňuje uložit soubor pod novým názvem nebo novým umístěním nebo přepsat soubor jen pro čtení. Pokud soubor přepíšete, nová kopie již není jen pro čtení.
Pokud soubor s kódem obsahuje chybu syntaxe, tvary zobrazující kód v daném souboru budou dočasně jen pro čtení, dokud chyba syntaxe nebude opravena. Tvary v tomto stavu zobrazí červený text a červenou ikonu, která zobrazí popisek s textem „Soubor zdrojového kódu obsahuje chybu analýzy“.
Odkazovaný typ (například typ .NET), který existuje pod jiným uzlem projektu nebo pod odkazovaným uzlem sestavení, je označen na návrhové ploše Návrháře tříd jako jen pro čtení. Místní typ, který existuje v projektu, jež chcete otevřít, je pro čtení i zápis a jeho tvar na návrhové ploše Návrháře tříd je takto označen.
Indexery jsou v kódu pro čtení a v okně Podrobnosti třídy, ale název indexeru je jen pro čtení.
Částečné metody nelze upravovat pomocí Návrháře tříd nebo okna Podrobností třídy. K jejich úpravám je musíte použít Editor kódu.
Nativní kód jazyka C++ nelze upravovat pomocí Návrháře tříd nebo okna Podrobností třídy. K úpravě nativního kódu jazyka C++ je nutné použít Editor kódu.