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
Visual Studio untuk Mac versi 8.8 atau yang lebih baru. Pilih opsi untuk menginstal .NET Core. Menginstal Xamarin bersifat opsional untuk pengembangan .NET. Untuk informasi lebih lanjut, lihat sumber daya berikut ini:
Membuat aplikasi
Mulai Visual Studio untuk Mac.
Pilih Baru di jendela mulai.
Dalam dialog Proyek Baru, pilih Aplikasi di bawah simpul Web dan Konsol. Pilih templat Aplikasi Konsol, dan pilih Berikutnya.
Di menu drop-down Kerangka Kerja Target dari dialog Konfigurasikan Aplikasi Konsol baru Anda, pilih .NET 5.0, dan pilih Berikutnya.
Ketik "HelloWorld" untuk Nama Proyek, dan pilih Buat.
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
Tekan ⌥⌘↵ (perintah+opsi+masukkan) untuk menjalankan aplikasi tanpa penelusuran kesalahan.
Tutup jendela Terminal .
Menyempurnakan aplikasi
Tingkatkan aplikasi untuk meminta nama pengguna dan menampilkannya bersama dengan tanggal dan waktu.
Di Program.cs, ganti konten
Main
metode , yang merupakan baris yang memanggilConsole.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 bernamacurrentDate
. 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# danvbCrLf
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.Tekan ⌥⌘↵ (perintah+opsi+masukkan) untuk menjalankan aplikasi.
Tanggapi perintah dengan memasukkan nama dan menekan enter.
Tutup terminal.
Langkah berikutnya
Dalam tutorial ini, Anda membuat aplikasi konsol .NET. Dalam tutorial berikutnya, Anda men-debug aplikasi.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk