Kurz: Vytvoření konzolové aplikace .NET pomocí Visual Studio pro Mac
V tomto kurzu se dozvíte, jak vytvořit a spustit konzolovou aplikaci .NET pomocí Visual Studio pro Mac.
Důležité
Společnost Microsoft oznámila vyřazení Visual Studio pro Mac. Visual Studio pro Mac již nebudou podporovány od 31. srpna 2024. Mezi alternativy patří:
- Visual Studio Code se sadou C# Dev Kit a souvisejícími rozšířeními, jako jsou .NET MAUI a Unity.
- Visual Studio spuštěné ve Windows na virtuálním počítači na Macu
- Visual Studio spuštěné ve Windows na virtuálním počítači v cloudu
Další informace najdete v tématu Visual Studio pro Mac oznámení o vyřazení z provozu.
Požadavky
Visual Studio pro Mac verze 8.8 nebo novější. Vyberte možnost instalace .NET Core. Instalace Xamarinu je volitelná pro vývoj pro .NET. Další informace naleznete v následujících zdrojích:
Vytvoření aplikace
Spusťte Visual Studio pro Mac.
V úvodním okně vyberte Nový .
V dialogovém okně Nový projekt vyberte v uzlu Web a Konzola aplikaci. Vyberte šablonu konzolové aplikace a vyberte Další.
V rozevíracím seznamu Cílová architektura dialogového okna Konfigurovat novou konzolovou aplikaci vyberte .NET 5.0 a vyberte Další.
Jako název projektu zadejte "HelloWorld" a vyberte Vytvořit.
Šablona vytvoří jednoduchou aplikaci Hello World. Volá metodu Console.WriteLine(String) pro zobrazení "Hello World!" v okně terminálu.
Kód šablony definuje třídu s Program
jednou metodou, Main
která přebírá String pole jako argument:
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
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
poli.
Spustit aplikaci
Stisknutím kláves ⌥⌘↵ (příkaz+option+enter) spusťte aplikaci bez ladění.
Zavřete okno terminálu.
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 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);
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.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 ⌥⌘↵ (příkaz+option+enter) spusťte aplikaci.
Na výzvu odpovíte zadáním jména a stisknutím klávesy Enter.
Zavřete terminál.
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