Cvičení – vytvoření první metody
Obvykle se vytvoří metoda, která provede konkrétní úlohu. V tomto cvičení vytvoříte metodu, která vygeneruje a zobrazí pět náhodných čísel. Pusťme se do toho.
Příprava programovacího prostředí
Tento modul obsahuje praktické aktivity, které vás provedou procesem sestavování a spouštění ukázkového kódu. Doporučujeme, abyste tyto aktivity dokončili pomocí editoru Visual Studio Code jako vývojového prostředí. Používání editoru Visual Studio Code pro tyto aktivity vám pomůže stát se pohodlnějším psaním a spouštěním kódu ve vývojářském prostředí, které používají profesionálové po celém světě.
Otevřete Visual Studio Code.
K otevření editoru Visual Studio Code můžete použít windows nabídka Start (nebo ekvivalentní prostředek pro jiný operační systém).
V nabídce Soubor editoru Visual Studio Code vyberte Otevřít složku.
V dialogovém okně Otevřít složku přejděte do složky Windows Desktop.
Pokud máte jiné umístění složky, kde uchováváte projekty kódu, můžete místo toho použít toto umístění složky. Pro účely tohoto školení je důležité mít umístění, které je snadné najít a zapamatovat.
V dialogovém okně Otevřít složku vyberte Vybrat složku.
Pokud se zobrazí dialogové okno zabezpečení s dotazem, jestli autorům důvěřujete, vyberte Ano.
V nabídce Terminálu editoru Visual Studio Code vyberte Nový terminál.
Všimněte si, že příkazový řádek na panelu Terminálu zobrazuje cestu ke složce pro aktuální složku. Příklad:
C:\Users\someuser\Desktop>Poznámka:
Pokud pracujete na vlastním počítači, ne v sandboxu nebo hostovaném prostředí a dokončili jste další moduly Microsoft Learn v této řadě C#, možná jste už vytvořili složku projektu pro ukázky kódu. V takovém případě můžete přeskočit další krok, který se používá k vytvoření konzolové aplikace ve složce TestProject.
Na příkazovém řádku terminálu vytvořte novou konzolovou aplikaci v zadané složce, zadejte
dotnet new console -o ./CsharpProjects/TestProjecta stiskněte Enter.Tento příkaz rozhraní příkazového řádku .NET používá šablonu programu .NET k vytvoření nového projektu konzolové aplikace jazyka C# v zadaném umístění složky. Příkaz pro vás vytvoří složky CsharpProjects a TestProject a jako název
.csprojsouboru použije TestProject.Na panelu PRŮZKUMNÍK rozbalte složku CsharpProjects .
Měli byste vidět složku TestProject a dva soubory, programový soubor jazyka C# s názvem Program.cs a soubor projektu C# s názvem TestProject.csproj.
Pokud chcete soubor kódu zobrazit na panelu Editor, na panelu Průzkumník vyberte Program.cs.
Odstraňte existující řádky kódu.
Tento projekt konzoly C# použijete k vytváření, sestavování a spouštění ukázek kódu během tohoto modulu.
Zavřete panel Terminálu.
Vytvoření metody pro zobrazení náhodných čísel
Pokud chcete vytvořit metodu, nejprve vytvořte podpis metody a pak přidejte tělo metody. Podpis metody vytvoříte deklarací návratového typu, názvu metody a parametrů. Vytvořte tělo metody pomocí závorek {} , které obsahují kód.
Do editoru Visual Studio Code zadejte následující kód:
void DisplayRandomNumbers();V tomto případě stačí, aby metoda pouze vygenerovala a zobrazovala informace, takže návratový typ je
void. Prozatím nemusíte obsahovat žádné parametry.Pokud chcete vytvořit tělo metody, odeberte středník
;a aktualizujte kód následujícím způsobem:void DisplayRandomNumbers() { Random random = new Random(); }Tady vytvoříte
Randomobjekt, který se použije k vygenerování čísel.Pokud chcete zobrazit pět náhodných celých čísel, přidejte do metody smyčku
for:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }V tomto kódu vygenerujete číslo od 1 do 99 (včetně). Za vytištění čísla přidáte také mezeru. Dále před ukončením metody zobrazíte nový řádek.
Aktualizujte metodu následujícím kódem:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Teď vaše metoda přidá nový řádek po zobrazení čísel.
Volání metody
Zadejte nový prázdný řádek kódu nad metodou
DisplayRandomNumbers.Na novém prázdném řádku kódu zadejte následující kód:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Porovnejte kód s následujícím kódem, abyste měli jistotu, že je správný:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Všimněte si, že použití metody usnadňuje pochopení kódu. Místo toho, abyste strávili čas pokusem o dešifrování
forsmyčky samostatně, můžete rychle přečíst název metody, abyste se dozvěděli, že tento kód zobrazuje náhodná čísla.
Kontrola práce
V této úloze spustíte aplikaci z integrovaného terminálu a ověříte, že váš kód funguje správně. Pojďme na to.
Uložte práci pomocí ctrl + S nebo pomocí nabídky Soubor editoru Visual Studio Code.
V případě potřeby otevřete integrovaný panel terminálu editoru Visual Studio Code.
Na panelu PRŮZKUMNÍK otevřete terminál v umístění složky TestProject, klikněte pravým tlačítkem myši na TestProject a pak vyberte Otevřít v integrovaném terminálu.
Na příkazovém řádku terminálu zadejte příkaz dotnet run.
Pokud chcete ověřit, že váš kód funguje podle očekávání, zkontrolujte, jestli je výstup vaší aplikace podobný následujícímu výstupu (s přihlédnutím k náhodně generovaným číslům):
17 29 46 36 3Pokud váš kód zobrazuje různé výsledky, budete muset zkontrolovat kód, abyste našli chybu a aktualizovali ji. Spusťte kód znovu, abyste zjistili, jestli jste problém vyřešili. Pokračujte v aktualizaci a spouštění kódu, dokud váš kód nevygeneruje očekávané výsledky.
Rekapitulace
Tady je, co jste se zatím naučili o metodách:
- Vytvořte metodu deklarací návratového typu, názvu, vstupních parametrů a textu metody.
- Názvy metod by měly jasně odrážet úlohu, kterou metoda provádí.
- Použijte metodu voláním jeho názvu a včetně závorek
().