Sdílet prostřednictvím


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

V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET pomocí editoru Visual Studio Code a rozhraní příkazového řádku .NET. Úkoly projektu, jako je vytváření, kompilace a spouštění projektu, se provádějí pomocí rozhraní příkazového řádku .NET CLI. 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

Vytvoření aplikace

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

  1. Spusťte Visual Studio Code.

  2. V hlavní nabídce vyberte složku Otevřít soubor>(Otevřít soubor>... v systému macOS).

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

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

  4. V dialogovém okně Důvěřujete autorům souborů v této složce? Vyberte Ano, důvěřuji autorům. Autorům můžete důvěřovat, protože tato složka obsahuje pouze soubory vygenerované rozhraním .NET a přidané nebo upravené vámi.

  5. V editoru Visual Studio Code otevřete terminál výběrem možnosti Zobrazit>terminál z hlavní nabídky.

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

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

    dotnet new console --framework net8.0 --use-program-main
    

    Otevřete soubor Program.cs a zobrazte jednoduchou aplikaci vytvořenou šablonou:

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

    Při prvním otevření souboru .cs vás Visual Studio Code vyzve k přidání prostředků pro sestavení a ladění aplikace. Vyberte Ano a Visual Studio Code vytvoří složku .vscode se soubory launch.json a tasks.json .

    Poznámka

    Pokud se výzva nezobrazí nebo pokud ji omylem zavřete bez výběru Ano, vytvořte soubor launch.json a tasks.json následujícím postupem:

    • V nabídce vyberte Spustit>přidat konfiguraci.
    • V příkazovém řádku Pro výběr prostředí vyberte .NET 5 a .NET Core.

    Kód definuje třídu s Programjednou metodou, Mainkterá 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 poli args . Kód ve Main volání Console.WriteLine(String) metody k zobrazení zprávy v okně konzoly.

    Jazyk C# má funkci pojmenovanou příkazy nejvyšší úrovně, které umožňují vynechat Program třídu 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. dotnet new V příkazu, který vytvořil projekt, --use-program-main možnost zabránila použití příkazů nejvyšší úrovně.

Spustit aplikaci

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

dotnet run

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

The dotnet run command

Vylepšení aplikace

Vylepšete aplikaci tak, aby uživateli zobrazila výzvu k zadání jména a zobrazení spolu s datem a časem.

  1. Otevřete soubor Program.cs.

  2. Nahraďte obsah Main metody v souboru Program.cs, 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);
    

    Tento kód zobrazí výzvu v okně konzoly a počká, dokud uživatel nezadá řetězec následovaný klávesou Enter . Uloží tento řetězec do proměnné s názvem name. Také načte hodnotu DateTime.Now vlastnosti, 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) čekání na vstup uživatele.

    NewLine je nezávislý na platformě a jazykově nezávislý způsob, jak znázornit konec řádku. Je to stejné jako \n v jazyce C#.

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

  3. Uloží vaše 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í.

  4. Spusťte program znovu:

    dotnet run
    
  5. Odpovězte na výzvu zadáním jména a stisknutím klávesy Enter .

    Terminal window with modified program output

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

Další prostředky

Další kroky

V tomto kurzu jste vytvořili konzolovou aplikaci .NET. V dalším kurzu aplikaci ladíte.

V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET pomocí editoru Visual Studio Code a rozhraní příkazového řádku .NET. Úkoly projektu, jako je vytváření, kompilace a spouštění projektu, se provádějí pomocí rozhraní příkazového řádku .NET CLI. 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

Vytvoření aplikace

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

  1. Spusťte Visual Studio Code.

  2. V hlavní nabídce vyberte složku Otevřít soubor>(Otevřít soubor>... v systému macOS).

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

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

  4. V dialogovém okně Důvěřujete autorům souborů v této složce? Vyberte Ano, důvěřuji autorům. Autorům můžete důvěřovat, protože tato složka obsahuje pouze soubory vygenerované rozhraním .NET a přidané nebo upravené vámi.

  5. V editoru Visual Studio Code otevřete terminál výběrem možnosti Zobrazit>terminál z hlavní nabídky.

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

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

    dotnet new console --framework net7.0
    

    Šablona projektu vytvoří jednoduchou aplikaci, která zobrazí "Hello, World" v okně konzoly voláním Console.WriteLine(String) metody v Program.cs.

    Console.WriteLine("Hello, World!");
    
  7. Obsah souboru Program.cs nahraďte následujícím kódem:

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

    Při prvním úpravě souboru .cs vás Visual Studio Code vyzve k přidání chybějících prostředků k sestavení a ladění aplikace. Vyberte Ano a Visual Studio Code vytvoří složku .vscode se soubory launch.json a tasks.json .

    Poznámka

    Pokud se výzva nezobrazí nebo pokud ji omylem zavřete bez výběru Ano, vytvořte soubor launch.json a tasks.json následujícím postupem:

    • V nabídce vyberte Spustit>přidat konfiguraci.
    • V příkazovém řádku Pro výběr prostředí vyberte .NET 5 a .NET Core.

    Kód definuje třídu s Programjednou metodou, Mainkterá 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 poli args .

    V nejnovější verzi jazyka C# umožňuje nová funkce s názvem příkazy nejvyšší úrovně vynechat Program třídu a metodu Main . Většina stávajících programů v jazyce C# nepoužívá příkazy nejvyšší úrovně, takže tento kurz tuto novou funkci nepoužívá. Je ale k dispozici v jazyce C# 10 a jestli ho používáte ve svých programech, je otázkou preferování stylu.

Spustit aplikaci

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

dotnet run

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

The dotnet run command

Vylepšení aplikace

Vylepšete aplikaci tak, aby uživateli zobrazila výzvu k zadání jména a zobrazení spolu s datem a časem.

  1. Otevřete soubor Program.cs.

  2. Nahraďte obsah Main metody v souboru Program.cs, 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);
    

    Tento kód zobrazí výzvu v okně konzoly a počká, dokud uživatel nezadá řetězec následovaný klávesou Enter . Uloží tento řetězec do proměnné s názvem name. Také načte hodnotu DateTime.Now vlastnosti, 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) čekání na vstup uživatele.

    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ězec umožňuje vložit výrazy, jako jsou názvy proměnných, do složených závorek v řetězci. Hodnota výrazu se vloží do řetězce místo výrazu. Tato syntaxe se označuje jako interpolované řetězce.

  3. Uloží vaše 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í.

  4. Spusťte program znovu:

    dotnet run
    
  5. Odpovězte na výzvu zadáním jména a stisknutím klávesy Enter .

    Terminal window with modified program output

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

Další prostředky

Další kroky

V tomto kurzu jste vytvořili konzolovou aplikaci .NET. V dalším kurzu aplikaci ladíte.

V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET pomocí editoru Visual Studio Code a rozhraní příkazového řádku .NET. Úkoly projektu, jako je vytváření, kompilace a spouštění projektu, se provádějí pomocí rozhraní příkazového řádku .NET CLI. 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

Vytvoření aplikace

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

  1. Spusťte Visual Studio Code.

  2. V hlavní nabídce vyberte složku Otevřít soubor>(Otevřít soubor>... v systému macOS).

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

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

  4. V dialogovém okně Důvěřujete autorům souborů v této složce? Vyberte Ano, důvěřuji autorům. Autorům můžete důvěřovat, protože tato složka obsahuje pouze soubory vygenerované rozhraním .NET a přidané nebo upravené vámi.

  5. V editoru Visual Studio Code otevřete terminál výběrem možnosti Zobrazit>terminál z hlavní nabídky.

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

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

    dotnet new console --framework net6.0 --use-program-main
    

    Šablona projektu vytvoří jednoduchou aplikaci, která zobrazí "Hello, World" v okně konzoly voláním Console.WriteLine(String) metody v Program.cs.

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

    Při prvním úpravě souboru .cs vás Visual Studio Code vyzve k přidání chybějících prostředků k sestavení a ladění aplikace. Vyberte Ano a Visual Studio Code vytvoří složku .vscode se soubory launch.json a tasks.json .

    Poznámka

    Pokud se výzva nezobrazí nebo pokud ji omylem zavřete bez výběru Ano, vytvořte soubor launch.json a tasks.json následujícím postupem:

    • V nabídce vyberte Spustit>přidat konfiguraci.
    • V příkazovém řádku Pro výběr prostředí vyberte .NET 5 a .NET Core.

    Kód definuje třídu s Programjednou metodou, Mainkterá 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 poli args .

    V nejnovější verzi jazyka C# umožňuje nová funkce s názvem příkazy nejvyšší úrovně vynechat Program třídu a metodu Main . Většina stávajících programů v jazyce C# nepoužívá příkazy nejvyšší úrovně, takže tento kurz tuto novou funkci nepoužívá. Je ale k dispozici v jazyce C# 10 a jestli ho používáte ve svých programech, je otázkou preferování stylu. dotnet new V příkazu, který jste použili k vytvoření projektu, --use-program-main možnost zabránila použití příkazů nejvyšší úrovně.

Spustit aplikaci

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

dotnet run

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

The dotnet run command

Vylepšení aplikace

Vylepšete aplikaci tak, aby uživateli zobrazila výzvu k zadání jména a zobrazení spolu s datem a časem.

  1. Otevřete soubor Program.cs.

  2. Nahraďte obsah Main metody v souboru Program.cs, 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);
    

    Tento kód zobrazí výzvu v okně konzoly a počká, dokud uživatel nezadá řetězec následovaný klávesou Enter . Uloží tento řetězec do proměnné s názvem name. Také načte hodnotu DateTime.Now vlastnosti, 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) čekání na vstup uživatele.

    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ězec umožňuje vložit výrazy, jako jsou názvy proměnných, do složených závorek v řetězci. Hodnota výrazu se vloží do řetězce místo výrazu. Tato syntaxe se označuje jako interpolované řetězce.

  3. Uloží vaše 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í.

  4. Spusťte program znovu:

    dotnet run
    
  5. Odpovězte na výzvu zadáním jména a stisknutím klávesy Enter .

    Terminal window with modified program output

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

Další prostředky

Další kroky

V tomto kurzu jste vytvořili konzolovou aplikaci .NET. V dalším kurzu aplikaci ladíte.