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.

    Create a new project button selected on the Visual Studio start page

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

    Create a new project window with filters selected

    Zpropitné

    Pokud šablony .NET nevidíte, pravděpodobně chybí požadovaná úloha. V části Nenašli jste, co hledáte? Klikněte na odkaz Instalovat 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ší.

    Configure your new project window with Project name, location, and solution name fields

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

    • Vyberte .NET 8 (Preview).
    • Vyberte Možnost Nepoužívat 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 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 .

    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.

Spustit aplikaci

  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.)

    Console window showing Hello World Press any key to continue

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

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. V souboru Program.cs nebo Program.vb nahraď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 . 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.

    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ě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.

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

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

    Console window with modified program output

  4. Stisknutím libovolné klávesy okno konzoly zavř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 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.

    Create a new project button selected on the Visual Studio start page

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

    Create a new project window with filters selected

    Zpropitné

    Pokud šablony .NET nevidíte, pravděpodobně chybí požadovaná úloha. V části Nenašli jste, co hledáte? Klikněte na odkaz Instalovat 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ší.

    Configure your new project window with Project name, location, and solution name fields

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

    • Vyberte .NET 7 (standardní podpora).
    • Vyberte Možnost Nepoužívat 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 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

  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.)

    Console window showing Hello World Press any key to continue

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

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. V souboru Program.cs nebo Program.vb nahraď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 . 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.

    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ě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.

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

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

    Console window with modified program output

  4. Stisknutím libovolné klávesy okno konzoly zavř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 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.

    Create a new project button selected on the Visual Studio start page

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

    Create a new project window with filters selected

    Zpropitné

    Pokud šablony .NET nevidíte, pravděpodobně chybí požadovaná úloha. V části Nenašli jste, co hledáte? Klikněte na odkaz Instalovat 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ší.

    Configure your new project window with Project name, location, and solution name fields

  5. V dialogovém okně Další informace vyberte .NET 6 (dlouhodobá podpora) a pak vyberte Vytvořit.

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

    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.

  6. V jazyce C# je kód jenom řádek, který volá metodu Console.WriteLine(String) pro zobrazení "Hello World!" v okně konzoly. 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!");
            }
        }
    }
    
    ' This step of the tutorial applies only to C#.
    

    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

  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.

    Console window showing Hello World Press any key to continue

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

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. V souboru Program.cs nebo Program.vb nahraď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 . 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.

    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ě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.

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

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

    Console window with modified program output

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

Další prostředky

Další kroky

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