Bagikan melalui


Tutorial: Membuat aplikasi konsol .NET menggunakan Visual Studio untuk Mac

Tutorial ini menunjukkan cara membuat dan menjalankan aplikasi konsol .NET menggunakan Visual Studio untuk Mac.

Penting

Microsoft telah mengumumkan penghentian Visual Studio untuk Mac. Visual Studio untuk Mac tidak akan lagi didukung mulai 31 Agustus 2024. Alternatifnya meliputi:

  • Visual Studio Code dengan C# Dev Kit dan ekstensi terkait, seperti .NET MAUI dan Unity.
  • Visual Studio berjalan di Windows di VM di Mac.
  • Visual Studio berjalan di Windows di VM di Cloud.

Untuk informasi selengkapnya, lihat Pengumuman penghentian Visual Studio untuk Mac.

Prasyarat

Membuat aplikasi

  1. Mulai Visual Studio untuk Mac.

  2. Pilih Baru di jendela mulai.

    New button on the Visual Studio for Mac Start screen

  3. Dalam dialog Proyek Baru, pilih Aplikasi di bawah simpul Web dan Konsol. Pilih templat Aplikasi Konsol, dan pilih Berikutnya.

    New project templates list

  4. Di menu drop-down Kerangka Kerja Target dari dialog Konfigurasikan Aplikasi Konsol baru Anda, pilih .NET 5.0, dan pilih Berikutnya.

  5. Ketik "HelloWorld" untuk Nama Proyek, dan pilih Buat.

    Configure your new Console Application dialog

Templat membuat aplikasi "Halo Dunia" sederhana. Ini memanggil Console.WriteLine(String) metode untuk menampilkan "Halo Dunia!" di jendela terminal.

Kode mendefinisikan kelas, Program, dengan satu metode, Main, yang mengambil array String sebagai argumen:

using System;

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

Main adalah titik masuk aplikasi, metode yang dipanggil secara otomatis oleh runtime saat meluncurkan aplikasi. Argumen baris perintah apa pun yang disediakan saat aplikasi diluncurkan tersedia dalam args array.

Menjalankan aplikasi

  1. Tekan (perintah+opsi+masukkan) untuk menjalankan aplikasi tanpa penelusuran kesalahan.

    The terminal shows Hello World!

  2. Tutup jendela Terminal .

Menyempurnakan aplikasi

Tingkatkan aplikasi untuk meminta nama pengguna dan menampilkannya bersama dengan tanggal dan waktu.

  1. Di Program.cs, ganti konten Main metode , yang merupakan baris yang memanggil Console.WriteLine, dengan kode berikut:

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

    Kode ini menampilkan perintah di jendela konsol dan menunggu hingga pengguna memasukkan string diikuti dengan kunci enter . Ini menyimpan string ini dalam variabel bernama name. Ini juga mengambil nilai properti DateTime.Now, yang berisi waktu lokal saat ini, dan menetapkannya ke variabel bernama currentDate. Dan menampilkan nilai-nilai ini di jendela konsol. Akhirnya, ia menampilkan perintah di jendela konsol dan memanggil metode Console.ReadKey(Boolean) untuk menunggu input pengguna.

    NewLine adalah cara independen platform dan independen bahasa untuk mewakili jeda baris. Alternatifnya ada \n di C# dan vbCrLf di Visual Basic.

    Tanda dolar ($) di depan string memungkinkan Anda menempatkan ekspresi seperti nama variabel dalam kurung kurawal dalam string. Nilai ekspresi disisipkan ke dalam string sebagai pengganti ekspresi. Sintaks ini disebut sebagai string terinterpolasi.

  2. Tekan (perintah+opsi+masukkan) untuk menjalankan aplikasi.

  3. Tanggapi perintah dengan memasukkan nama dan menekan enter.

    Terminal shows modified program output

  4. Tutup terminal.

Langkah berikutnya

Dalam tutorial ini, Anda membuat aplikasi konsol .NET. Dalam tutorial berikutnya, Anda men-debug aplikasi.