متد چیست و چگونه آنرا در زبان سی شارپ ایجاد کنیم ؟

متدمتد چیست و چگونه آنرا در زبان سی شارپ ایجاد کنیم ؟

زبان سی شارپ

یکی از محبوب ترین و پرکاربردترین زبان های برنامه نویسی خانواده C ، زبان #C است که بعد از عیب یابی و تکمیل زبان C
توسط شرکت Microsoft زبان سی شارپ ایجاد شد .

اکثر نرم افزار ها و حتی اپلیکیشن هایی که امروزه با آن برخورد می کنید ، از طریق زبان قدرتمند سی شارپ برنامه نویسی شده اند .
شاید بعد از خواندن جمله ی قبل ، سوالی در ذهن شما ایجاد شود که آیا با استفاده از زبان سی شارپ می توان اپ موبایل نوشت ؟!

جواب بله است .

برای آشنایی با ابزار Xamarin ، این لینک را مشاهده کنید .

Methods (متد) چیست ؟

در زبان هایی برنامه نویسی ، معمولا مجموعه ی دستورات در یک محدوده و یا Methods قرار می گیرند .
متد ها مزیت بسیار خوبی که دارند ، این است که شما دستورات و کد های خود را که بیش از ۵ و یا ۱۰ خط کد هستند
را در یک مجموعه با نام مشخص تعریف می کنید و در زمانی که به آن کد ها نیاز داشتید ، تنها نام Methods را فراخوانی می کنید ، نه همه دستورات را .

لازم به ذکر است که برای تعریف متد ، شما باید آرگومان هایی را در داخل پرانتز () برای متد مشخص کنید که آن آرگومان ها می توانند از انواع مختلفی باشند .

به طور پیش فرض ، در زبان سی شارپ متدی بنام ()Main وجود دارد که مسیر اجرا کردن کد ها را برای برنامه تعیین می کند . به همین خاطر اگر شما این متد را حذف کنید برنامه با مشکل مواجه خواهد شد.

طریقه ی ایجاد کردن متد ها

ساختار کلی متد ها به شکل زیر می باشند :

<Access Specifier> <Return Type> <Method Name>(Parameter List)

{

   Method Body

}

Access Specifier : اولین موردی که باید برای متد تعیین کنید ، این است که آیا این متد می تواند در کلاس های دیگر استفاده شود و یا خیر .متدReturn Type : در این قسمت شما باید مشخص کنید که نوع داده ای که قرار است پس از اتمام دستورات Method ، برگردانده شود چه نوعی باشد .
مثلا می توانید آنرا int قرار دهید تا مقدار نهایی int باشد و یا String برای مقادیر رشته ای و یا متغیر های دیگر .
این در صورتی است که شما می خواهید پس از اتمام کار ، مقداری برای شما برگردانده شود ، در صورتی که با این مورد موافق نیستید و نمی خواهید که مقداری برای شما برگردانده شود ، باید از کلمه Void استفاده کنید .

متد

Method name : سومین مورد نام Method است که می توانید بنا به سلیقه ی خود ، البته کاربرد و موضوع متد ، نامی را برای آن در نظر بگیرید همچنین باید توجه داشته باشید که متد ها به کوچک بودن و بزرگ بودن حروف حساس هستند .

Parameter list : در این قسمت شما آرگومان های متد خود را باید وارد کنید که با توجه به کاربرد و نوع متد خود ، نوع آرگومان های خود را می توانید مشخص کنید .
بطور مثال برای تعریف متد جمع کردن اعداد ، شما باید یک یا چند متغیر با نام های متفاوت را از نوع int در این قسمت وارد کنید تا بتوان با استفاده این مقادیر در متد ، عملیات جمع را انجام داد.

Method Body : در این بخش شما باید با استفاده از مقادیری که در بخش Parameter list وارد کردید ، عملیات و یا فرمول مورد نظر خود را بنویسید تا در زمان فراخوانی متد ، این عملیات بروی مقادیر کاربر ، اعمال شود .

فراخوانی Method

بعد از تعریف Method ، در زمان مورد نیاز ، شما باید آنرا فراخوانی کنید .

برای فراخوانی و یا اجرای متد ، نیاز به نام و تعداد و نوع آرگومان ها داریم .
فرض کنید ما متدی را برای انجام عملیات ضرب تعریف کرده ایم .

متد

همانطور که مشاهده می کنید ما آرگومان هایی از نوع int بنام های a و b داریم. با استفاده از این ۲ پارامتر و انجام عملیات ضرب نتیجه را در متغیری بنام res قرار می دهیم و پس آن پاسخ عملیات در lbres نمایش داده می شود .

با انجام این موارد ، ما فقط Method را تعریف کرده ایم. برای فراخوانی آن در قسمت مربوطه ، نام Method را به همراه ۲ آرگومان ورودی خود می نویسیم .

مانند :

متد

همانطور که مشاهده می کنید ما نام متد را به همراه متغیر های خود ، نوشتیم و به این شکل Method ما فراخوانی می شود و ۲ متغیر a و b با متغیر هایی که در متد تعریف کردیم جایگزین می شوند و عملیات بروی آنها انجام می شود .

Amir

امیرحسین لسانی هستم . در حال حاضر در زمینه برنامه نویسی وب در حال فعالیت هستم و قصد دارم تا اطلاعات خود را در زمینه های مختلف در اختیار شما قرار بدم.

دیدگاه کاربران ...

تعداد دیدگاه : 0

    لطفا قبل از ارسال سئوال یا دیدگاه سئوالات متداول را بخونید.
    جهت رفع سوالات و مشکلات خود از سیستم پشتیبانی سایت استفاده نمایید .
    دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
    دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد.

    دیدگاه خود را بیان کنید

جدیدترین محصولات