متدهای بدون ورودی و با خروجی
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
متدهای بدون ورودی و با خروجی
با تعریف متدها در پست آموزش متد چیست، آشنا شدید.
به طور کلی متدها به چهار دسته زیر تقسیم میشوند:
۱. متدهای بدون ورودی و بدون خروجی
۲. متدهای بدون ورودی با خروجی
۳. متدهای با ورودی و بدون خروجی
۴. متد های با ورودی و با خروجی
ساختار کلی متدها به شکل زیر است:
public int Sum(int a, int b)
{
return a + b;
}
ساختار متدها به زبان ساده
۱. کلمه public به معنای سطح دسترسی به این متد میباشد.
۲. کلمه int به معنای نوع خروجی این متد میباشد.
۳. کلمه Sum نام متد بوده که توسط برنامهنویس انتخاب میشود.
۴. متغیرهای a و b که هر دو از نوع int هستند، ورودیهای متد Sum میباشند.
۵. کلمه return، یک کلمه کلیدی بوده که معنای خروج نتیجه از متد است.
۶. پاسخ a + b، خروجی متد Sum بوده که توسط کلمه کلیدی return به مکان فراخوانی متد بازگردانده میشود.
نکته ۱: شناسه متدها را به روش پاسکال کیس مینویسیم.
نکته ۲: اگر متدی خروجی نداشته باشد، در مثال فوق به جای کلمه int، از کلمه void استفاده میکنیم.
نکته ۳: متدها میتوانند هیچی، یکی یا بینهایت ورودی مثل int a, int b داشته باشند.
نکته ۴: متدها میتوانند هیچی یا نهایت یک خروجی مثل a + b داشته باشند!
مثالی از متدهای بدون ورودی و با خروجی
public int Sum()
{
return 1375 + 26;
}
همانطور که در مثال بالا مشاهده میکنید، خروجی متد از نوع int میباشد که به همان علت از کلمه کلیدی return استفاده کردهایم و در جلوی آن مقداری که میخواهیم به محل فراخوانی متد بازگردانده شود را مشخص کردیم.
اما داخل پرانتز جلوی شناسه متد هیچ متغیری تعریف نکردهایم و این تعریف نکردن متغیر، به معنای آن است که متد Sum هیچ ورودیای نداشته و در زمان فراخوانی متد در برنامه نباید ورودیای برای متد ارسال شود.
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.