متدهای بدون ورودی و بدون خروجی
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
متدهای بدون ورودی و بدون خروجی
با تعریف متدها در پست آموزش متد چیست، آشنا شدید.
به طور کلی متدها به چهار دسته زیر تقسیم میشوند:
۱. متدهای بدون ورودی و بدون خروجی
۲. متدهای بدون ورودی با خروجی
۳. متدهای با ورودی و بدون خروجی
۴. متد های با ورودی و با خروجی
ساختار کلی متدها به شکل زیر است:
public int Sum(int a, int b)
{
return a + b;
}
ساختار متدها به زبان ساده
۱. کلمه public به معنای سطح دسترسی به این متد میباشد.
۲. کلمه int به معنای نوع خروجی این متد میباشد.
۳. کلمه Sum نام متد بوده که توسط برنامهنویس به دلخواه انتخاب میشود.
۴. متغیرهای a و b که هر دو از نوع int هستند، ورودیهای متد Sum میباشند.
۵. کلمه return، یک کلمه کلیدی بوده که معنای خروج نتیجه فرآیند از متد است.
۶. پاسخ a + b، خروجی متد Sum بوده که توسط کلمه کلیدی return به محل فراخوانی متد بازگردانده میشود.
نکته ۱: شناسه متدها را به روش پاسکالکیس مینویسیم.
نکته ۲: اگر متدی خروجی نداشته باشد، باید به جای نوع داده آن از کلمه void استفاده کنیم.
نکته ۳: متدها میتوانند هیچی، یکی یا بینهایت ورودی مثل int a, int b داشته باشند.
نکته ۴: ورودی متدها میتوانند از جنس دادههای مختلف مثل int age, string name, bool flag باشند.
نکته ۵: متدها میتوانند هیچی یا نهایت یک خروجی مثل a + b داشته باشند!
مثالی از متدهای بدون ورودی و بدون خروجی
public void Print()
{
Console.WriteLine("Ali Moghaddam Jah");
}
همانطور که در مثال بالا مشاهده میکنید از کلمه void در تعریف متد استفاده شده که به معنای آن است که این متد Print هیچ خروحیای ندارد! به همین علت هم از کلمه کلیدی return در بلاک متد استفاده نکردیم.
نکته ۶: عملیات داخل متدها به عنوان خروجی آنها به شمار نیستند، به همین علت دستور چاپ رشته “Ali Moghadam jah” تنها کاری است که متد Print برای انجام دادن بلد است، اما این فرآیند چاپ خروجی متد نیست!
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.