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ří:

Další informace najdete v tématu Visual Studio pro Mac oznámení o vyřazení z provozu.

Požadavky

Vytvoření aplikace

  1. Spusťte Visual Studio pro Mac.

  2. V úvodním okně vyberte Nový .

    New button on the Visual Studio for Mac Start screen

  3. V dialogovém okně Nový projekt vyberte v uzlu Web a Konzola aplikaci. Vyberte šablonu konzolové aplikace a vyberte Další.

    New project templates list

  4. V rozevíracím seznamu Cílová architektura dialogového okna Konfigurovat novou konzolovou aplikaci vyberte .NET 5.0 a vyberte Další.

  5. Jako název projektu zadejte "HelloWorld" a vyberte Vytvořit.

    Configure your new Console Application dialog

Š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 Programjednou metodou, Mainkterá 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

  1. Stisknutím kláves (příkaz+option+enter) spusťte aplikaci bez ladění.

    The terminal shows Hello World!

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

  1. 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á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.

  2. Stisknutím kláves (příkaz+option+enter) spusťte aplikaci.

  3. Na výzvu odpovíte zadáním jména a stisknutím klávesy Enter.

    Terminal shows modified program output

  4. Zavřete terminál.

Další kroky

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