
آموزش سی شارپ قسمت 56: Methodes
ما همیشه کدها را دربین براکتهای { } دکمه ها قرار میدهیم. اما این روش برای برنامه نویسی زیاد کاربردی نیست. اگر تمام کد نویسی را در یک مکان انجام دهید با طولانی تر شدن کد امکان خوانده شدن کد سخت تر خواهد شد. در اینجاست که از روشی بنام Method استفاده می کنیم.
Method یک تکه کد است که کار بخصوصی را انجام میدهد. برنامه ماشین حساب را که قبلا انجام دادید به یاد دارید؟ میتوانید از یک Method برای جمع کردن ، یک Method برای تفریق کردن ، یک Method برای تقسیم کردن و چهار Method دیگر برای ضرب کردن استفاده کنید. ایده اصلی این است که برای جمع کردن تنها Method عملیات جمع را در برنامه فراخوانی کنید.
برای آغاز کار با Methodes یک برنام ساده خواهیم نوشت که دو عدد را از دو Textbox میگیرد. چهار دکمه نیز خواهیم داشت. یکی برای جمع . یکی برای تفریق ، یکی برای ضرب و یکی برای تقسیم. برای عملیات محاسبه از Methods استفاده خواهیم کرد.
یک پروژه جدید در #C ایجاد کنید. فرم زیر را طراحی کنید.
نام Textbox ها و دکمه ها را همان نامهای پیشفرض قرار دهید. (button1, button2, textbox1, textbox2. ...)
بر روی دکمه جمع دابل کلیک کنید تا پنجره کدنویسی باز شود. نشانگر ماوس در بین کد دکمه قرار خواهد گرفت. با وجود Methods را در خارج از کدهای دیگر بکار خواهیم برد. نشانگر ماوس را بعد از براکت } انتهایی کد دکمه قرار دهید. سپس دکمه Enter را چند بار بزنید تا چند فاصله ایجاد شود. کد زیر را تایپ کنید:
void AddUp()
{
MessageBox.Show("Add Up Here");
return;
}
پنجره کد باید شبیه تصویر زیر باشد:
Method ها می توانند یک مقدار مانند جواب عملیات جمع. را برمی گردانند اما این عمل ضروری نیست. در اینجا Method دز زمان فراخوانی تنها یک Messagebox را نشان می دهد. اگر بخواهیم مقداری توسط Method ها بازگردانده نشود با تایپ کلمه کلیدی Void آنها را تنظیم می کنیم.
بعد از فاصله باید نامی برای Method تایپ کنید. در اینجا Addup را برای Method تایپ کرده ایم. این تنها یک نام است و میتوانید هر نام دیگری برای آن انتخاب کنید. (نامگذاری Method ها مانند متغیرهاست)
بعد از نوشتن نام Method یک جفت پرانتز ( ) قرار میدهیم. در بین پرانتزها میتوانیم کد نویسی کنیم . بزودی این کار را انجام خواهیم داد.
بعد از پرانتز ها از براکتهای { } استفاده میکنیم. کدنویسی Method در بین این براکتها { } انجام می شود . در اینجا هدف نشان دادن یک Messagebox است.
قبلا از براکت { انتهایی کلمه return را به همراه علامت " ; " تایپ میکنیم. اگر Method در حالت Void تنظیم کرده باشید این عملیات لازم نیست. (زمانی نمیخواهید مقداری باز گرداند و تنها انجام دادن کاری مورد نظر است) . چون این تمرین یک تمرین استاندارد است ما باید کلمه کلیدی return را وارد کنیم.
#C هنگامیکه به کلمه کلیدی return میرسد عملیات Method را متوقف می کند. هر کدی که بعد از return تایپ شود اجرا نخواهد شد.هنگامی بخواهیم Method »قداری را برگرداند به روش دیگری از return استفاده می کنیم که آن را در ادامه خواهیم گفت.
فراخوانی Method ها در #C
Method تا زمانی که جایی در برنامه فراخوانی نشود عملیات خاصی انجام نیمی دهد. ما آن را طوری تنظیم خواهیم کرد که با کلیک کردن دکمه فراخوانی شود.
برای فراخوانی Method کد زیر را بنویسید:
AddUp();
در اینجا نام Method را به همراه جفت پرانتز ( ) و علامت " ; " نوشته ایم
این کد را به دکمه ای که برای عملیات جمع در نظر گرفته ایم اضافه می کنیم:
برنامه را اجرا کنید و دکمه عملیات جمع را کلیک کنید. Messagebox نشان داده خواهد شد.
اتفاقی که افتاد اینست که دکمه عملیات جمع Method را که نامش Addup بود فراخوانی کرد. در این هنگام #C هر کدی که برای Method نوشته اید اجرا می کند.
سپس به ادامه کد دکمه باز میگردد و هر آنچه برای دکمه نوشته باشید اجرا میکند.
در بخش بعدی با روش استفاده از متغیر ها در Method آشنا خواهیم شد.
این فصل در یک نگاه:
آموزش ارسال پیامک، آموزش ارسال پیامک تکی و گروهی ، ارسال پیامک به صورت اختصاصی برای هر مشترک، دریافت پیامک، مشاهده وضعیت…
توضیحات کلی مجموعه: آیا می دونید قیمت نرم افزارهای مدیریت پیامک در حدود 150 هزار تومان است؟ اما توسط این دوره شما میتونید با مبلغ بسیار کمتر یک نرم افزار مدیریت پیامک رو به صورت کاملا حر…این فصل در یک نگاه:
در این فصل که فصل پایانی این دوره می باشد در مورد نحوه ساختن فایل نصبی سریع یا همان quick installer که روش پیشنهاد شده م…
توضیحات کلی مجموعه: پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخ…این فصل در یک نگاه:
در این فصل که فصل آخر از مجموعه بزرگ آموزش سیستم اتوماسیون اداری می باشد در ابتدا در مورد اسناد و نامه های خارج از سازما…
دوره صفر تا صد آموزش برنامه نویسی و پیاده سازی سیستم اتوماسیون اداری تحت شبکه. (توصیه می شود دومی مجموعه را حتما ببینید) امروزه اطلاعات یکی از مهمترین و با ارزشترین منابع هر اداره و یا ساز…این فصل در یک نگاه:
اجرای سیستم روی سیستم، قرار دادن سیستم روی سرور، تعریف Connetion String، آشنایی با فایل App.config، ساخت رشته اتصال به ص…
مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری) طراحی گرافیکی به روش WPF (Windows Presentaion Foundation) آموزش کامل برنامه نویسی xaml (برای طراحی های …این فصل در یک نگاه:
فصل پنجم…
توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…