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

Tento kurz ukazuje, jak vytvořit a spustit konzolovou aplikaci .NET pomocí Visual Studio Code a .NET CLI. Úlohy projektu, jako je například vytvoření, kompilace a spuštění projektu, se provádí pomocí rozhraní příkazového řádku .NET. Pokud chcete, můžete postupovat podle tohoto kurzu s jiným editorem kódu a spouštět příkazy v terminálu.

Požadavky

  1. Visual Studio Code s nainstalovaným rozšířením jazyka C#. Informace o instalaci rozšíření na Visual Studio Code najdete v tématu VS Code Extension Marketplace.
  2. Sada .NET 5.0 SDK nebo novější

Vytvoření aplikace

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

  1. Spuštění nástroje Visual Studio Code

  2. V hlavní nabídce vyberte File > Open Folder (File > Open... (Otevřít soubor... v systému macOS).

  3. V dialogovém okně Otevřít složku vytvořte složku HelloWorld a klikněte na Vybrat složku (Otevřít v systému macOS).

    Název složky se ve výchozím nastavení stane názvem projektu a názvem oboru názvů. Později v tomto kurzu přidáte kód, který předpokládá, že obor názvů projektu je HelloWorld .

  4. Otevřete terminál v Visual Studio Code tak, že v hlavní nabídce > vyberete Zobrazit terminál.

    Terminál se otevře s příkazovým řádek ve složce HelloWorld.

  5. V terminálu zadejte následující příkaz:

    dotnet new console
    

Šablona vytvoří jednoduchou aplikaci "Hello World". Volá metodu Console.WriteLine(String) , která v okně Hello World! konzoly zobrazí "".

Kód šablony definuje třídu s jedinou metodou , která přebírá Program Main pole jako String argument:

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Main je vstupním bodem aplikace, metodou, která je automaticky volána modulem runtime při spuštění aplikace. Jakékoli argumenty příkazového řádku, které jsou zadány při spuštění aplikace, jsou k dispozici v poli args .

Spuštění aplikace

V terminálu spusťte následující příkaz:

dotnet run

Program zobrazí "Hello World!" a končí.

Příkaz dotnet run

Vylepšení aplikace

Vylepšete aplikaci, aby se uživateli zobrazila výzva k zadání názvu a zobrazila se spolu s datem a časem.

  1. Kliknutím na soubor Program.cs ho otevřete.

    Při prvním otevření souboru jazyka C# v Visual Studio Code se OmniSharp načte v editoru.

    Otevřete soubor program. cs.

  2. Pokud vás Visual Studio Code vyzve k přidání chybějících assetů k sestavení a ladění vaší aplikace, vyberte Ano .

    Vyzvat k chybějícím prostředkům

  3. Nahraďte obsah Main metody v programu program. cs, což je řádek, který volá Console.WriteLine , s 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);
    

    Tento kód zobrazí příkazový řádek v okně konzoly a počká, dokud uživatel nezadá řetězec následovaný klávesou ENTER . Tento řetězec je uložen v proměnné s názvem name . Načítá také hodnotu DateTime.Now vlastnosti, která obsahuje aktuální místní čas a přiřadí ji k proměnné s názvem date . V okně konzoly se zobrazí tyto hodnoty. Nakonec se zobrazí výzva v okně konzoly a volá Console.ReadKey(Boolean) metodu, která čeká na vstup uživatele.

    NewLine je nezávislý na platformě a nezávislá na jazyce, který reprezentuje zalomení řádku. Alternativy jsou \n v jazyce C# a vbCrLf v Visual Basic.

    Znak dolaru ( ) před řetězec umožňuje v řetězci umístit výrazy, jako jsou názvy proměnných, $ do složených závorek. Hodnota výrazu se vloží do řetězce místo výrazu. Tato syntaxe se označuje jako interpolované řetězce.

  4. Uložte provedené změny.

    Důležité

    V Visual Studio Code musíte změny explicitně uložit. Na Visual Studio se změny souborů při sestavování a spouštění aplikace neuloží automaticky.

  5. Znovu spusťte program:

    dotnet run
    
  6. Na výzvu odpovíte tak, že zadáte název a stisknete klávesu Enter.

    Okno terminálu s upraveným výstupem programu

  7. Stisknutím libovolné klávesy program ukončete.

Další zdroje informací

Další kroky

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