C# Console Run Parameter

[P]ernah belajar membuat aplikasi console menggunakan C#?. Kalau sudah pernah belajar C# seharusnya jawabannya adalah iya karena sebagian besar dari kita saat pertama belajar bahasa pemrograman semisal C# dan Java yang pertama dipelajari adalah aplikasi console.

C#

Alasannya apalagi kalau bukan karena kesederhanaannya dimana kita tidak memerlukan antarmuka berbentuk grafis, tinggal run dari IDE dan muncul hasilnya di layar hitam dan merasalah kita bagaikan hacker hahaa.. 😀

Aplikasi console ini pada penggunaannya membutuhkan parameter ketika dijalankan misalnya MySql menggunakan parameter sebagai berikut

Di C#, untuk membaca nilai dari parameter yang disertakan saat menjalankan aplikasi console ini terbilang sangat sangat gampang. Pernah mempertanyakan buat apa kegunaan parameter args yang ada pada method main?

Parameter tersebutlah yang menampung nilai yang disertakan saat mengeksekusi program!. Parameter ini bertipe array jadi untuk mengaksesnya tinggal gunakan cara biasa

Jika kita memasukkan 2 parameter maka panjang dari args akan menjadi 2, jika kita memasukkan 3 parameter maka akan menjadi 3. Berikut contohnya

Ketika kita jalan program di atas seperti ini

Maka yang muncul di console adalah

Untuk aplikasi yang siap produksi tentunya tidak sesederhana itu, perlu dilakukan pengecekan terhadap parameter yang diinputkan user untuk menghindari beberapa error serta exception yang mungkin terjadi.

Dengan dasar yang sudah saya sampaikan ini semoga bisa menambah pengetahuan bagi kita semua.

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

2 thoughts on “C# Console Run Parameter

Leave a Reply

Your email address will not be published. Required fields are marked *