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 s nainstalovanou pracovní sadou pro vývoj desktopových aplikací .NET. Sada .NET 8 SDK se automaticky nainstaluje při výběru této úlohy.
Další informace najdete v tématu Instalace sady .NET SDK pomocí sady 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 jazyka C# nebo jazyka Visual Basic a pak v seznamu platforem zvolte Všechny platformy. Zvolte šablonu konzolové aplikace
a pak zvolte Další .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.
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.
- 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 metodouMain
, 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 metoduMain
. 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
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
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.
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ázvemcurrentDate
. 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# avbCrLf
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.Stisknutím kláves Ctrl+F5 spusťte program bez ladění.
Na výzvu odpovíte zadáním jména a stisknutím klávesy Enter.
okno konzoly
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.