Command-Line ARGS (Arguments) pada program C#

Ngisi blog lagi 😀 mengenai penggunaan command-line arguments pada bahasa c# dengan menggunakan visual studio 2012. Nah, beberapa waktu lalu ada yang bertanya mengenai hal tersebut. Bagaimana kita menjalankan aplikasi yang telah kita buat tetapi yang running foem sesuai dengan yang kita inginkan ?

Sebagai gambaran, saat anda membuat aplikasi C# dengan menggunakan Visual Studio (dalam kasus), setalah anda build maka akan tercipta file aplikasi.exe (sesuai aplikasi yang anda buat). Ketika anda run atau double klik pada aplikasi.exe tersebut yang berjalan adalah form yang sudah anda set pada program. Perhatikan gambar dibawah ini.

Nah, padahal yang di inginkan kita menjalankan form lainnya. Maka kita bisa menambahkan arguments pada program.cs

[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length > 0)
{
if (args[0].StartsWith(“/setting”))
{
Application.Run(new frm_setting());
}
else
{
MessageBox.Show(“Maaf parameter tidak dikenali”, “Error Parameter”, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{
Application.Run(new frm_login());
}
}

Semoga Bermanfaat.

Leave a Reply

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