Bagikan melalui


Tutorial: Membuat aplikasi konsol .NET menggunakan Visual Studio

Tutorial ini menunjukkan cara membuat dan menjalankan aplikasi konsol .NET di Visual Studio 2022.

Prasyarat

Membuat aplikasi

Buat proyek aplikasi konsol .NET bernama "HelloWorld".

  1. Mulai Visual Studio 2022.

  2. Pada halaman mulai, pilih Buat proyek baru.

    Tombol Buat proyek baru dipilih di halaman mulai Visual Studio

  3. Pada halaman Buat proyek baru, masukkan konsol di kotak pencarian. Selanjutnya, pilih C# atau Visual Basic dari daftar bahasa, lalu pilih Semua platform dari daftar platform. Pilih templat Aplikasi Konsol , lalu pilih Berikutnya.

    Membuat jendela proyek baru dengan filter yang dipilih

    Tips

    Jika Anda tidak melihat templat .NET, Anda mungkin kehilangan beban kerja yang diperlukan. Di bawah pesan Tidak menemukan apa yang Anda cari?, klik tautan Instal lebih banyak alat dan fitur. Penginstal Visual Studio terbuka. Pastikan Anda memiliki komponen pengembangan desktop .NET yang terinstal.

  4. Dalam dialog Mengonfigurasi proyek baru Anda, masukkan HelloWorld di kotak Nama proyek. Lalu pilih Berikutnya.

    Mengonfigurasi jendela proyek baru Anda dengan bidang Nama proyek, lokasi, dan nama solusi

  5. Dalam dialog informasi tambahan:

    • Pilih .NET 8.
    • Pilih Jangan gunakan pernyataan tingkat atas.
    • Pilih Buat.

    Templat membuat aplikasi sederhana yang menampilkan "Halo, Dunia!" di jendela konsol. Kode berada dalam file Program.cs atau Program.vb:

    namespace HelloWorld;
    
     internal class Program
     {
         static void Main(string[] args)
         {
             Console.WriteLine("Hello, World!");
         }
     }
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Jika bahasa yang ingin Anda gunakan tidak ditampilkan, ubah pemilih bahasa di bagian atas halaman.

    Kode mendefinisikan kelas, Program, dengan satu metode, Main, yang mengambil array String sebagai argumen. 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 di args array.

    C# memiliki fitur bernama pernyataan tingkat atas yang memungkinkan Anda menghilangkan kelas Program dan metode Main. Tutorial ini tidak menggunakan fitur ini. Apakah Anda menggunakannya dalam program Anda adalah masalah preferensi gaya.

Menjalankan aplikasi

  1. Tekan Ctrl+F5 untuk menjalankan program tanpa penelusuran kesalahan.

    Jendela konsol terbuka dengan teks "Halo, Dunia!" yang dicetak di layar. (Atau "Halo Dunia!" tanpa koma dalam templat proyek Visual Basic.)

    Jendela konsol memperlihatkan Halo Dunia Tekan tombol apa pun untuk melanjutkan

  2. Tekan tombol apa pun untuk menutup jendela konsol.

Tingkatkan aplikasi

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

  1. Dalam Program.cs atau Program.vb, ganti konten metode Main, 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);
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim 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. Terakhir, ini menampilkan perintah di jendela konsol dan memanggil metode Console.ReadKey(Boolean) untuk menunggu input pengguna.

    Environment.NewLine adalah cara yang tidak tergantung pada platform dan bahasa untuk mewakili jeda baris. Alternatifnya adalah \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 menggantikan ekspresi tersebut. Sintaks ini disebut sebagai string terinterpolasi .

  2. Tekan Ctrl+F5 untuk menjalankan program tanpa debug.

  3. Tanggapi perintah dengan memasukkan nama dan menekan tombol Enter.

    Console window dengan output program yang dimodifikasi

  4. Tekan tombol apa pun untuk menutup jendela konsol.

Sumber daya tambahan

Langkah berikutnya

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