اگر برنامه رو از طریق cmd اجرا کنین می تونین یک سری پارامتر اضافی بهش بفرستین که داخل
string
[] args
ذخیره میشن .
مثلا دستور پینگ که از cmd اجرا می کنین ping 4.2.2.4 -t کاری که می کنه اینه که برنامه ping.exe رو اجرا می کنه و 4.2.2.4 , -t رو بهش میفرسته .
برنامه زیر رو با cmd اجرا کنین متوجه کارکردش میشین :
static void Main(string[] args)
{
foreach(string str in args)
{
Console.WriteLine(str);
}
}
توی لینک زیر هم توضیحاتی دربارش داده شده (البته توی #C بر خلاف ++C خونه اول این آرایه دیگه آدرس برنامه نیست)
کاربرد argc , argv