متدهای با ورودی و بدون خروجی
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
متدهای با ورودی و بدون خروجی
با تعریف متدها در پست آموزش متد چیست، آشنا شدید.
به طور کلی متدها به چهار دسته زیر تقسیم میشوند:
۱. متدهای بدون ورودی و بدون خروجی
۲. متدهای بدون ورودی با خروجی
۳. متدهای با ورودی و بدون خروجی
۴. متد های با ورودی و با خروجی
ساختار کلی متدها به شکل زیر است:
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 void Print(int a)
{
Console.WriteLine("a is: {0}", a);
}
همانطور که در مثال بالا مشاهده میکنید، خروجی متد را از کلمه void استفاده کردهایم که به معنای بدون خروجی بودن متد است؛ اما درون پرانتز جلوی شناسه متد یک ورودی از نوع int به نام a تعریف کردهایم، درنتیجه هر زمان که متد Print را در برنامه خود فراخوانی میکنیم، باید حتما در پرانتز جلوی Print یک عدد از نوع int به عنوان ورودی نیز مشخص کنیم تا به بلاک متد ارسال شود.
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.