Samouczek: tworzenie aplikacji konsolowej platformy .NET przy użyciu Visual Studio dla komputerów Mac

W tym samouczku pokazano, jak utworzyć i uruchomić aplikację konsolową platformy .NET przy użyciu Visual Studio dla komputerów Mac.

Ważne

Firma Microsoft ogłosiła wycofanie Visual Studio dla komputerów Mac. Visual Studio dla komputerów Mac nie będą już obsługiwane od 31 sierpnia 2024 r. Alternatywy obejmują:

Aby uzyskać więcej informacji, zobacz Visual Studio dla komputerów Mac ogłoszenie o wycofaniu.

Wymagania wstępne

Tworzenie aplikacji

  1. Uruchom Visual Studio dla komputerów Mac.

  2. Wybierz pozycję Nowy w oknie uruchamiania.

    New button on the Visual Studio for Mac Start screen

  3. W oknie dialogowym Nowy projekt wybierz pozycję Aplikacja w węźle Sieć Web i konsola. Wybierz szablon Aplikacja konsolowa, a następnie wybierz pozycję Dalej.

    New project templates list

  4. Na liście rozwijanej Platforma docelowa okna dialogowego Konfigurowanie nowej aplikacji konsolowej wybierz pozycję .NET 5.0 i wybierz przycisk Dalej.

  5. Wpisz ciąg "HelloWorld" jako nazwę projektu, a następnie wybierz pozycję Utwórz.

    Configure your new Console Application dialog

Szablon tworzy prostą aplikację "Hello World". Wywołuje metodę w celu wyświetlenia komunikatu Console.WriteLine(String) "Hello World!" w oknie terminalu.

Kod szablonu definiuje klasę , Programz pojedynczą metodą , Mainktóra przyjmuje tablicę String jako argument:

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Main to punkt wejścia aplikacji, metoda wywoływana automatycznie przez środowisko uruchomieniowe podczas uruchamiania aplikacji. Wszystkie argumenty wiersza polecenia podane podczas uruchamiania aplikacji są dostępne w tablicy args .

Uruchom aplikację

  1. Naciśnij klawisz (enter polecenia+opcji+), aby uruchomić aplikację bez debugowania.

    The terminal shows Hello World!

  2. Zamknij okno Terminal.

Ulepszanie aplikacji

Rozszerz aplikację, aby wyświetlić monit o podanie nazwy użytkownika i wyświetlić go wraz z datą i godziną.

  1. W pliku Program.cs zastąp zawartość Main metody , czyli wierszem, który wywołuje Console.WriteLinemetodę , następującym kodem:

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

    Ten kod wyświetla monit w oknie konsoli i czeka, aż użytkownik wprowadzi ciąg, po którym następuje klawisz Enter . Przechowuje ten ciąg w zmiennej o nazwie name. Pobiera również wartość DateTime.Now właściwości, która zawiera bieżący czas lokalny, i przypisuje ją do zmiennej o nazwie currentDate. Zostaną wyświetlone te wartości w oknie konsoli. Na koniec wyświetla monit w oknie konsoli i wywołuje Console.ReadKey(Boolean) metodę oczekiwania na dane wejściowe użytkownika.

    NewLine to niezależny od platformy i niezależny od języka sposób reprezentowania podziału wiersza. Alternatywy znajdują się \n w języku C# i vbCrLf w Visual Basic.

    Znak dolara ($) przed ciągiem umożliwia umieszczenie w ciągu wyrażeń, takich jak nazwy zmiennych w nawiasach klamrowych w ciągu. Wartość wyrażenia jest wstawiana do ciągu zamiast wyrażenia. Ta składnia jest określana jako ciągi interpolowane.

  2. Naciśnij klawisz (enter polecenia+opcji+), aby uruchomić aplikację.

  3. Odpowiedz na monit, wprowadzając nazwę i naciskając klawisz Enter.

    Terminal shows modified program output

  4. Zamknij terminal.

Następne kroki

W tym samouczku utworzono aplikację konsolową platformy .NET. W następnym samouczku debugujesz aplikację.