Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET pomocí editoru Visual Studio Code.
V tomto kurzu se naučíte:
- Spusťte Visual Studio Code s vývojovým prostředím jazyka C#.
- Vytvořte konzolovou aplikaci HelloWorld .NET.
- Vylepšete aplikaci tak, aby se uživateli zobrazila výzva k zadání jména a zobrazení v okně konzoly.
V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET pomocí GitHub Codespaces.
V tomto kurzu se naučíte:
- Spusťte GitHub Codespace s vývojovým prostředím jazyka C#.
- Vytvořte jednosložkovou aplikaci .NET HelloWorld.
- Vylepšete aplikaci tak, aby se uživateli zobrazila výzva k zadání jména a zobrazení v okně konzoly.
Požadavky
- Nejnovější sada .NET SDK
- editor Visual Studio Code editoru
- C# DevKit
Pokyny k instalaci
Ve Windows použijte tento konfigurační soubor WinGet k instalaci všech předpokladů. Pokud už máte něco nainstalovaného, WinGet tento krok přeskočí.
- Stáhněte soubor a poklikáním ho spusťte.
- Přečtěte si licenční smlouvu, zadejte ya po zobrazení výzvy k přijetí vyberte Enter.
- Pokud se na hlavním panelu zobrazí výzva řízení uživatelských účtů (UAC), povolte instalaci pokračovat.
Na jiných platformách je potřeba nainstalovat každou z těchto komponent samostatně.
- Stáhněte si doporučený instalační program ze stránky pro stažení .NET SDK a poklikáním ho spusťte. Stránka pro stažení zjistí vaši platformu a doporučí nejnovější instalační program pro vaši platformu.
- Stáhněte si nejnovější instalační program z domovské stránky editoru Visual Studio Code a dvojitým kliknutím ho spusťte. Tato stránka také zjistí vaši platformu a odkaz by měl být pro váš systém správný.
- Na stránce rozšíření C# DevKit klikněte na tlačítko Nainstalovat. Tím se otevře Visual Studio Code a zobrazí se dotaz, jestli chcete rozšíření nainstalovat nebo povolit. Vyberte "nainstalovat".
- Účet GitHubu pro použití GitHub Codespaces Pokud ho ještě nemáte, můžete si na GitHub.com vytvořit bezplatný účet.
Vytvoření aplikace
Vytvořte projekt konzolové aplikace .NET s názvem HelloWorld.
Spusťte Visual Studio Code.
Přejděte do zobrazení Průzkumníka a vyberte Vytvořit projekt .NET. Alternativně můžete zobrazit paletu příkazů pomocí Ctrl+Shift+P (Command+Shift+P v macOS) a pak zadat .NET a najít a vybrat příkaz .NET: Nový projekt.
Po výběru příkazu musíte zvolit šablonu projektu. Vyberte konzolovou aplikaci.
Vyberte umístění, kam chcete nový projekt vytvořit.
Pojmenujte nový projekt "HelloWorld".
Vyberte .sln pro formát souboru řešení.
Vyberte Vytvořit projekt.
Projekt se vytvoří a otevře se soubor Program.cs . Zobrazí se jednoduchá aplikace vytvořená šablonou:
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");Kód definuje třídu,
Programkterá volá metodu Console.WriteLine(String) k zobrazení zprávy v okně konzoly.
Otevřete Codespaces
Spusťte GitHub Codespace s výukovým prostředím.
Otevřete okno prohlížeče a přejděte do úložiště tutorial codespace.
Vyberte zelené tlačítko Kód a pak kartu Codespaces .
Výběrem znaménka
+nebo zeleného create codespace na hlavním tlačítku vytvořte nový Codespace pomocí tohoto prostředí.
Vytvoření aplikace založené na souborech .NET
V Codespaces vytvoříte souborovou aplikaci. Souborové aplikace umožňují vytvářet aplikace .NET z jednoho souboru C# bez vytvoření tradičního souboru projektu.
Když se váš codespace načte, klikněte pravým tlačítkem myši na složku tutorials a vyberte Nový soubor.... Zadejte název HelloWorld.cs a stiskněte Enter.
HelloWorld.cs se otevře v editoru. Do souboru zadejte nebo zkopírujte následující kód:
Console.WriteLine("Hello, World!");
Spuštění aplikace
Pokud chcete aplikaci spustit, vyberte Spustit>Spustit bez ladění v horní nabídce nebo použijte klávesovou zkratku (Ctrl+F5).
Pokud se zobrazí výzva k výběru ladicího programu, vyberte jako ladicí program C# a pak jako konfiguraci spuštění vyberte C#: Ladit aktivní soubor .
Program zobrazí text "Hello, World!" a končí.
V okně terminálu se ujistěte, že je složka tutorials aktuální složkou, a spusťte program:
cd tutorials
dotnet HelloWorld.cs
Program zobrazí text "Hello, World!" a končí.
Vylepšení aplikace
Vylepšete aplikaci tak, aby uživateli nejprve zobrazila výzvu k zadání jména a poté ho zobrazila spolu s datem a časem.
Otevřete Program.cs.
Obsah třídy nahraďte následujícím kódem:
Console.WriteLine("What is your name?"); var name = Console.ReadLine(); var currentDate = DateTime.Now; Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!"); Console.Write($"{Environment.NewLine}Press Enter to exit..."); Console.Read();Tento kód zobrazí výzvu v okně konzoly a počká, dokud uživatel nezadá řetězec následovaný klávesou Enter. Tento řetězec uloží do proměnné s názvem
name. Také načte hodnotu DateTime.Now vlastnost, která obsahuje aktuální místní čas, a přiřadí ji proměnné s názvemcurrentDate. Tyto hodnoty se zobrazí v okně konzoly. Nakonec zobrazí výzvu v okně konzoly a zavolá metodu Read(), která čeká na vstup uživatele.NewLine je nezávislý na platformě a jazykově nezávislý způsob, jak znázornit konec řádku.
Znak dolaru (
$) na začátku řetězce umožňuje používat výrazy jako názvy proměnných ve složených závorkách uvnitř řetězce. Hodnota výrazu se vloží do řetězce místo výrazu. Tato syntaxe se označuje jako interpolované řetězce.Uložte změny.
Důležitý
V editoru Visual Studio Code musíte změny explicitně uložit. Na rozdíl od sady Visual Studio se změny souborů při sestavování a spouštění aplikace automaticky neukládají.
Vyberte Spustit>Spustit bez ladění.
Na výzvu odpovíte zadáním jména a stisknutím klávesy Enter.
okno terminálu
Stisknutím klávesy Enter program ukončete.
Aktualizujte HelloWorld.cs následujícím kódem:
Console.WriteLine("What is your name?"); var name = Console.ReadLine(); var currentDate = DateTime.Now; Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!"); Console.Write($"{Environment.NewLine}Press Enter to exit..."); Console.Read();Tento kód zobrazí výzvu v okně konzoly a počká, dokud uživatel nezadá řetězec následovaný klávesou Enter. Tento řetězec uloží do proměnné s názvem
name. Také načte hodnotu DateTime.Now vlastnost, která obsahuje aktuální místní čas, a přiřadí ji proměnné s názvemcurrentDate. Tyto hodnoty se zobrazí v okně konzoly. Nakonec zobrazí výzvu v okně konzoly a zavolá metodu Read(), která čeká na vstup uživatele.NewLine je nezávislý na platformě a jazykově nezávislý způsob, jak znázornit konec řádku.
Znak dolaru (
$) na začátku řetězce umožňuje používat výrazy jako názvy proměnných ve složených závorkách uvnitř řetězce. Hodnota výrazu se vloží do řetězce místo výrazu. Tato syntaxe se označuje jako interpolované řetězce.Spusťte aktualizovanou aplikaci pomocí následujícího příkazu:
dotnet HelloWorld.csNa výzvu odpovíte zadáním jména a stisknutím klávesy Enter.
Zobrazí se výstup podobný následujícímu:
What is your name? Mark Hello, Mark, on 1/29/2026 at 4:40 PM! Press Enter to exit...Stisknutím klávesy Enter program ukončete.
Další zdroje informací
Úklid zdrojů
GitHub automaticky odstraní váš Codespace po 30 dnech nečinnosti. Pokud plánujete prozkoumat další tutoriály z této série, můžete ponechat Codespace zřízený. Pokud jste připraveni navštívit web .NET ke stažení sady .NET SDK, můžete odstranit svůj Codespace. Pokud chcete odstranit Codespace, otevřete okno prohlížeče a přejděte do služby Codespaces. V okně se zobrazí seznam Codespaces. Vyberte tři tečky (...) v položce naučného výukového prostředí codespace. Pak vyberte odstranit.
Další kroky
V tomto kurzu jste vytvořili konzolovou aplikaci .NET. V příštím tutoriálu budete ladit aplikaci.