آرگومان متد Main برای چی استفاده میشود؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

آرگومان متد Main برای چی استفاده میشود؟

0 امتیاز

با سلام , آرگومان متد  

static void Main(string[] args)

که یک آرایه رشته ای هست برای چی استفاده میشه؟ یعنی برای اون رشته هایی که کاربر وارد میکنه استفاده میشه ؟  

سوال شده اسفند 29, 1392  بوسیله ی daniyaltjm (امتیاز 840)   47 88 103
دوباره تگ گذاری شد اسفند 29, 1392 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

اگر برنامه رو از طریق 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#, command line arguments, آرگومان های خط فرمان, آموزش

 

 

توی لینک زیر هم توضیحاتی دربارش داده شده (البته توی #C  بر خلاف ++C خونه اول این آرایه دیگه آدرس برنامه نیست)

کاربرد argc , argv

 

پاسخ داده شده اسفند 29, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
ویرایش شده بهمن 1, 1393 بوسیله ی haniye sarbazi
ممنون , یعنی چی مگه میشه یه برنامه کنسول رو با cmd اجرا نکرد؟! خوب همه برنامه های کنسول با cmd اجرا میشن. بعدش یعنی این پارامتر ها اختیاری هستن؟ و میشه فقط از () استفاده کرد؟
منظورم این بود که زمان اجرا با cmd میتونین یکسری ورودی بهش بفرستین .
آره اختیاری هستن .
پس میتونیم دستورات cmd رو داخل آرایه بزاریم و اجرا کنیم.
...