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