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
Visual Studio 2022 Preview s nainstalovanou úlohou vývoje desktopových aplikací .NET Sada .NET 8 SDK se automaticky nainstaluje při výběru této úlohy.
Další informace naleznete v tématu Instalace sady .NET SDK se sadou Visual Studio.
Vytvoření aplikace
Vytvořte projekt konzolové aplikace .NET s názvem HelloWorld.
Spusťte Visual Studio 2022.
Na úvodní stránce zvolte Vytvořit nový projekt.
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ší.
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.
V dialogovém okně Konfigurovat nový projekt zadejte HelloWorld do pole Název projektu. Pak zvolte Další.
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
Program
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 poli args .Jazyk C# má funkci pojmenovanou příkazy nejvyšší úrovně, které umožňují vynechat
Program
třídu a metoduMain
. Tento kurz tuto funkci nepoužívá. To, jestli ho používáte ve svých programech, je otázkou preferování stylu.
Spustit aplikaci
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.)
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.
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ázvemcurrentDate
. 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# avbCrLf
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.Stisknutím kláves Ctrl+F5 spusťte program bez ladění.
Odpovězte na výzvu zadáním jména a stisknutím klávesy Enter .
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
Visual Studio 2022 verze 17.4 nebo novější s nainstalovanou úlohou vývoje desktopových aplikací .NET Sada .NET 7 SDK se automaticky nainstaluje při výběru této úlohy.
Další informace naleznete v tématu Instalace sady .NET SDK se sadou Visual Studio.
Vytvoření aplikace
Vytvořte projekt konzolové aplikace .NET s názvem HelloWorld.
Spusťte Visual Studio 2022.
Na úvodní stránce zvolte Vytvořit nový projekt.
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ší.
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.
V dialogovém okně Konfigurovat nový projekt zadejte HelloWorld do pole Název projektu. Pak zvolte Další.
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
Program
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 poli args .V nejnovější verzi jazyka C# umožňuje nová funkce s názvem příkazy nejvyšší úrovně vynechat
Program
třídu a metoduMain
. 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
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.)
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.
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ázvemcurrentDate
. 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# avbCrLf
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.Stisknutím kláves Ctrl+F5 spusťte program bez ladění.
Odpovězte na výzvu zadáním jména a stisknutím klávesy Enter .
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
Visual Studio 2022 verze 17.1 nebo novější s nainstalovanou úlohou vývoje desktopových aplikací .NET Sada .NET 6 SDK se automaticky nainstaluje při výběru této úlohy.
Další informace naleznete v tématu Instalace sady .NET SDK se sadou Visual Studio.
Vytvoření aplikace
Vytvořte projekt konzolové aplikace .NET s názvem HelloWorld.
Spusťte Visual Studio 2022.
Na úvodní stránce zvolte Vytvořit nový projekt.
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ší.
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.
V dialogovém okně Konfigurovat nový projekt zadejte HelloWorld do pole Název projektu. Pak zvolte Další.
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.
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
Program
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 poli args .V nejnovější verzi jazyka C# umožňuje nová funkce s názvem příkazy nejvyšší úrovně vynechat
Program
třídu a metoduMain
. 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
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.
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.
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ázvemcurrentDate
. 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# avbCrLf
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.Stisknutím kláves Ctrl+F5 spusťte program bez ladění.
Odpovězte na výzvu zadáním jména a stisknutím klávesy Enter .
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áš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro