Bagikan melalui


Tutorial: Membuat aplikasi konsol .NET menggunakan Visual Studio Code

Tutorial ini menunjukkan cara membuat dan menjalankan aplikasi konsol .NET dengan menggunakan Visual Studio Code dan .NET CLI. Tugas proyek, seperti membuat, mengkompilasi, dan menjalankan proyek dilakukan dengan menggunakan .NET CLI. Anda dapat mengikuti tutorial ini dengan editor kode yang berbeda dan menjalankan perintah di terminal jika Anda mau.

Prasyarat

  • Visual Studio Code dengan ekstensi C# terinstal.

    Jika Anda menginstal ekstensi C# Dev Kit, hapus instalan atau nonaktifkan. Ini tidak digunakan oleh seri tutorial ini.

    Untuk informasi tentang cara menginstal ekstensi di Visual Studio Code, lihat Marketplace Ekstensi Visual Studio Code.

  • .NET 8 SDK.

Membuat aplikasi

Buat proyek aplikasi konsol .NET bernama "HelloWorld".

  1. Memulai Visual Studio Code.

  2. Pilih Buka File>Folder (Buka File>... di macOS) dari menu utama.

  3. Dalam dialog Buka Folder, buat folder HelloWorld dan pilih folder tersebut. Lalu klik Pilih Folder (Buka di macOS).

    Nama folder menjadi nama proyek dan nama namespace secara default. Anda akan menambahkan kode nanti dalam tutorial yang mengasumsikan namespace proyek adalah HelloWorld.

  4. Dalam dialog Apakah Anda mempercayai penulis file dalam folder ini? , pilih Ya, saya mempercayai penulis. Anda dapat mempercayai penulis karena folder ini hanya memiliki file yang dihasilkan oleh .NET dan ditambahkan atau dimodifikasi oleh Anda.

  5. Buka Terminal di Visual Studio Code dengan memilih Tampilkan>Terminal dari menu utama.

    Terminal terbuka dengan perintah di folder HelloWorld.

  6. Di Terminal, masukkan perintah berikut:

    dotnet new console --framework net8.0 --use-program-main
    

    Buka file Program.cs untuk melihat aplikasi sederhana yang dibuat oleh templat:

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

    Pertama kali Anda membuka file .cs , Visual Studio Code meminta Anda untuk menambahkan aset untuk membuat dan men-debug aplikasi Anda. Pilih Ya, dan Visual Studio Code membuat folder .vscode dengan file launch.json dan tasks.json .

    Catatan

    Jika Anda tidak mendapatkan perintah, atau jika Anda secara tidak sengaja menutupnya tanpa memilih Ya, lakukan langkah-langkah berikut untuk membuat launch.json dan tasks.json:

    • Pilih Jalankan>Tambahkan Konfigurasi dari menu.
    • Pilih .NET 5+ dan .NET Core pada perintah Pilih lingkungan .

    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 dalam array args. Kode dalam Main memanggil Console.WriteLine(String) metode untuk menampilkan pesan di jendela konsol.

    C# memiliki fitur bernama pernyataan tingkat atas yang memungkinkan Anda menghilangkan Program kelas dan Main metode . Tutorial ini tidak menggunakan fitur ini. Apakah Anda menggunakannya dalam program Anda adalah masalah preferensi gaya. dotnet new Dalam perintah yang membuat proyek, --use-program-main opsi mencegah pernyataan tingkat atas digunakan.

Menjalankan aplikasi

Jalankan perintah berikut di Terminal:

dotnet run

Program ini menampilkan "Halo, Dunia!" dan berakhir.

The dotnet run command

Menyempurnakan aplikasi

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

  1. Buka Program.cs.

  2. Ganti konten Main metode di Program.cs, 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 tombol 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. Ini sama seperti \n di C#.

    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.

  3. Simpan perubahan Anda.

    Penting

    Di Visual Studio Code, Anda harus menyimpan perubahan secara eksplisit. Tidak seperti Visual Studio, perubahan file tidak disimpan secara otomatis saat Anda membuat dan menjalankan aplikasi.

  4. Jalankan program lagi:

    dotnet run
    
  5. Tanggapi perintah dengan memasukkan nama dan menekan tombol Enter.

    Terminal window with modified program output

  6. Tekan tombol apa pun untuk keluar dari program.

Sumber Daya Tambahan:

Langkah berikutnya

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

Tutorial ini menunjukkan cara membuat dan menjalankan aplikasi konsol .NET dengan menggunakan Visual Studio Code dan .NET CLI. Tugas proyek, seperti membuat, mengkompilasi, dan menjalankan proyek dilakukan dengan menggunakan .NET CLI. Anda dapat mengikuti tutorial ini dengan editor kode yang berbeda dan menjalankan perintah di terminal jika Anda mau.

Prasyarat

Membuat aplikasi

Buat proyek aplikasi konsol .NET bernama "HelloWorld".

  1. Memulai Visual Studio Code.

  2. Pilih Buka File>Folder (Buka File>... di macOS) dari menu utama.

  3. Dalam dialog Buka Folder, buat folder HelloWorld dan pilih folder tersebut. Lalu klik Pilih Folder (Buka di macOS).

    Nama folder menjadi nama proyek dan nama namespace secara default. Anda akan menambahkan kode nanti dalam tutorial yang mengasumsikan namespace proyek adalah HelloWorld.

  4. Dalam dialog Apakah Anda mempercayai penulis file dalam folder ini? , pilih Ya, saya mempercayai penulis. Anda dapat mempercayai penulis karena folder ini hanya memiliki file yang dihasilkan oleh .NET dan ditambahkan atau dimodifikasi oleh Anda.

  5. Buka Terminal di Visual Studio Code dengan memilih Tampilkan>Terminal dari menu utama.

    Terminal terbuka dengan perintah di folder HelloWorld.

  6. Di Terminal, masukkan perintah berikut:

    dotnet new console --framework net7.0
    

    Templat proyek membuat aplikasi sederhana yang menampilkan "Halo, Dunia" di jendela konsol dengan memanggil Console.WriteLine(String) metode di Program.cs.

    Console.WriteLine("Hello, World!");
    
  7. Ganti konten Program.cs dengan kode berikut:

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

    Pertama kali Anda mengedit file .cs, Visual Studio Code meminta Anda untuk menambahkan aset yang hilang untuk membangun dan men-debug aplikasi Anda. Pilih Ya, dan Visual Studio Code membuat folder .vscode dengan file launch.json dan tasks.json .

    Catatan

    Jika Anda tidak mendapatkan perintah, atau jika Anda secara tidak sengaja menutupnya tanpa memilih Ya, lakukan langkah-langkah berikut untuk membuat launch.json dan tasks.json:

    • Pilih Jalankan>Tambahkan Konfigurasi dari menu.
    • Pilih .NET 5+ dan .NET Core pada perintah Pilih lingkungan .

    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 dalam array args.

    Dalam versi terbaru C#, fitur baru bernama pernyataan tingkat atas memungkinkan Anda menghilangkan kelas Program dan metode Main. Sebagian besar program C# yang ada tidak menggunakan pernyataan tingkat atas, sehingga tutorial ini tidak menggunakan fitur baru ini. Tetapi tersedia di C# 10, dan apakah Anda menggunakannya dalam program Anda adalah masalah preferensi gaya.

Menjalankan aplikasi

Jalankan perintah berikut di Terminal:

dotnet run

Program ini menampilkan "Halo, Dunia!" dan berakhir.

The dotnet run command

Menyempurnakan aplikasi

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

  1. Buka Program.cs.

  2. Ganti konten Main metode di Program.cs, 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 tombol 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.

  3. Simpan perubahan Anda.

    Penting

    Di Visual Studio Code, Anda harus menyimpan perubahan secara eksplisit. Tidak seperti Visual Studio, perubahan file tidak disimpan secara otomatis saat Anda membuat dan menjalankan aplikasi.

  4. Jalankan program lagi:

    dotnet run
    
  5. Tanggapi perintah dengan memasukkan nama dan menekan tombol Enter.

    Terminal window with modified program output

  6. Tekan tombol apa pun untuk keluar dari program.

Sumber Daya Tambahan:

Langkah berikutnya

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

Tutorial ini menunjukkan cara membuat dan menjalankan aplikasi konsol .NET dengan menggunakan Visual Studio Code dan .NET CLI. Tugas proyek, seperti membuat, mengkompilasi, dan menjalankan proyek dilakukan dengan menggunakan .NET CLI. Anda dapat mengikuti tutorial ini dengan editor kode yang berbeda dan menjalankan perintah di terminal jika Anda mau.

Prasyarat

Membuat aplikasi

Buat proyek aplikasi konsol .NET bernama "HelloWorld".

  1. Memulai Visual Studio Code.

  2. Pilih Buka File>Folder (Buka File>... di macOS) dari menu utama.

  3. Dalam dialog Buka Folder, buat folder HelloWorld dan pilih folder tersebut. Lalu klik Pilih Folder (Buka di macOS).

    Nama folder menjadi nama proyek dan nama namespace secara default. Anda akan menambahkan kode nanti dalam tutorial yang mengasumsikan namespace proyek adalah HelloWorld.

  4. Dalam dialog Apakah Anda mempercayai penulis file dalam folder ini? , pilih Ya, saya mempercayai penulis. Anda dapat mempercayai penulis karena folder ini hanya memiliki file yang dihasilkan oleh .NET dan ditambahkan atau dimodifikasi oleh Anda.

  5. Buka Terminal di Visual Studio Code dengan memilih Tampilkan>Terminal dari menu utama.

    Terminal terbuka dengan perintah di folder HelloWorld.

  6. Di Terminal, masukkan perintah berikut:

    dotnet new console --framework net6.0 --use-program-main
    

    Templat proyek membuat aplikasi sederhana yang menampilkan "Halo, Dunia" di jendela konsol dengan memanggil Console.WriteLine(String) metode di Program.cs.

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

    Pertama kali Anda mengedit file .cs, Visual Studio Code meminta Anda untuk menambahkan aset yang hilang untuk membangun dan men-debug aplikasi Anda. Pilih Ya, dan Visual Studio Code membuat folder .vscode dengan file launch.json dan tasks.json .

    Catatan

    Jika Anda tidak mendapatkan perintah, atau jika Anda secara tidak sengaja menutupnya tanpa memilih Ya, lakukan langkah-langkah berikut untuk membuat launch.json dan tasks.json:

    • Pilih Jalankan>Tambahkan Konfigurasi dari menu.
    • Pilih .NET 5+ dan .NET Core pada perintah Pilih lingkungan .

    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 dalam array args.

    Dalam versi terbaru C#, fitur baru bernama pernyataan tingkat atas memungkinkan Anda menghilangkan kelas Program dan metode Main. Sebagian besar program C# yang ada tidak menggunakan pernyataan tingkat atas, sehingga tutorial ini tidak menggunakan fitur baru ini. Tetapi tersedia di C# 10, dan apakah Anda menggunakannya dalam program Anda adalah masalah preferensi gaya. dotnet new Dalam perintah yang Anda gunakan untuk membuat proyek, --use-program-main opsi mencegah pernyataan tingkat atas digunakan.

Menjalankan aplikasi

Jalankan perintah berikut di Terminal:

dotnet run

Program ini menampilkan "Halo, Dunia!" dan berakhir.

The dotnet run command

Menyempurnakan aplikasi

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

  1. Buka Program.cs.

  2. Ganti konten Main metode di Program.cs, 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 tombol 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.

  3. Simpan perubahan Anda.

    Penting

    Di Visual Studio Code, Anda harus menyimpan perubahan secara eksplisit. Tidak seperti Visual Studio, perubahan file tidak disimpan secara otomatis saat Anda membuat dan menjalankan aplikasi.

  4. Jalankan program lagi:

    dotnet run
    
  5. Tanggapi perintah dengan memasukkan nama dan menekan tombol Enter.

    Terminal window with modified program output

  6. Tekan tombol apa pun untuk keluar dari program.

Sumber Daya Tambahan:

Langkah berikutnya

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