Sdílet prostřednictvím


Kurz: Vytvoření konzolové aplikace .NET pomocí sady Visual Studio

V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET v sadě Visual Studio 2022.

Požadavky

Vytvoření aplikace

Vytvořte projekt konzolové aplikace .NET s názvem HelloWorld.

  1. Spusťte Visual Studio 2022.

  2. Na úvodní stránce zvolte Vytvořit nový projekt.

    tlačítko Vytvořit nový projekt vybráno na úvodní stránce sady Visual Studio

  3. Na stránce Vytvořit nový projekt zadejte konzolu do vyhledávacího pole. Dále v seznamu jazyků zvolte jazyka C# nebo jazyka Visual Basic a pak v seznamu platforem zvolte Všechny platformy. Zvolte šablonu konzolové aplikace a pak zvolte Další.

    Vytvořit nové okno projektu s vybranými filtry

    Rada (if referring to advice)

    Pokud šablony .NET nevidíte, pravděpodobně chybí požadovaná úloha. Pod zprávou Nenacházíte, co hledáte? zvolte odkaz Nainstalovat další nástroje a funkce. Otevře se instalační program sady Visual Studio. Ujistěte se, že máte nainstalovanou úlohu vývoje desktopových aplikací .NET.

  4. V dialogovém okně Konfigurovat nový projekt zadejte HelloWorld do pole název projektu. Pak zvolte Další.

    Konfigurace nového okna projektu s poli Název projektu, umístění a název řešení

  5. V dialogovém okně Další informace:

    • Vyberte .NET 8.
    • Vyberte Nepoužívejte příkazy nejvyšší úrovně.
    • Vyberte Vytvořit.

    Šablona vytvoří jednoduchou aplikaci, která v okně konzoly zobrazí text "Hello, World!". Kód je v souboru Program.cs nebo Program.vb:

    namespace HelloWorld;
    
     internal class Program
     {
         static void Main(string[] args)
         {
             Console.WriteLine("Hello, World!");
         }
     }
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Pokud se jazyk, který chcete použít, nezobrazuje, změňte výběr jazyka v horní části stránky.

    Kód definuje třídu, Program, s jednou metodou Main, která přebírá String pole jako argument. Main je vstupní bod aplikace, metoda, která je volána automaticky modulem runtime při spuštění aplikace. Všechny argumenty příkazového řádku zadané při spuštění aplikace jsou k dispozici v args pole.

    Jazyk C# má funkci s názvem příkazy nejvyšší úrovně, které umožňují vynechat třídu Program a metodu Main. Tento kurz tuto funkci nepoužívá. To, jestli ho používáte ve svých programech, je otázkou preferování stylu.

Spuštění aplikace

  1. Stisknutím kláves Ctrl+F5 spusťte program bez ladění.

    Otevře se okno konzoly s textem "Hello, World!" vytištěným na obrazovce. (Nebo "Hello World!" bez čárky v šabloně projektu jazyka Visual Basic.)

    okno konzoly zobrazující

  2. Stisknutím libovolné klávesy okno konzoly zavřete.

Vylepšení aplikace

Vylepšete aplikaci tak, aby uživatele vyzvala k zadání jména a zobrazila jej spolu s datem a časem.

  1. V Program.cs nebo Program.vbnahraďte obsah Main metody, což je řádek, který volá Console.WriteLine, 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 any key to exit...");
    Console.ReadKey(true);
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    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ázvem currentDate. Tyto hodnoty se zobrazí v okně konzoly. Nakonec zobrazí výzvu v okně konzoly a zavolá metodu Console.ReadKey(Boolean), která čeká na vstup uživatele.

    Environment.NewLine je nezávislý na platformě a jazykově nezávislý způsob, jak znázornit konec řádku. Alternativy jsou \n v jazyce C# a vbCrLf v jazyce Visual Basic.

    Znak dolaru ($) před řetězcem umožňuje vložit do řetězce výrazy, jako jsou názvy proměnných, které jsou uzavřené ve složených závorkách. Hodnota výrazu se vloží do řetězce na místo výrazu. Tato syntaxe se označuje jako interpolované řetězce.

  2. Stisknutím kláves Ctrl+F5 spusťte program bez ladění.

  3. Na výzvu odpovíte zadáním jména a stisknutím klávesy Enter.

    okno konzoly s upraveným výstupem programu

  4. Stisknutím libovolné klávesy okno konzoly zavřete.

Další zdroje informací

Další kroky

V tomto kurzu jste vytvořili konzolovou aplikaci .NET. V dalším kurzu budete ladit aplikaci.