مقادیر بازگشتی (Return Values)
اینجا «مقدار بازگشتی (Return Value)» را یاد می گیریم. وقتی نوعِ متد void نباشد، باید یک مقدار برگرداند. با کلمه return مقدار را بیرون می فرستیم. این مقدار می تواند int یا double باشد.
برگرداندن مقدار از متد
به جای void یک نوع می نویسیم. سپس با return نتیجه را می دهیم. مثل حل تمرین و نوشتن پاسخ نهایی.
static int MyMethod(int x)
{
return 5 + x;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(3));
}
جمع دو پارامتر و بازگشت
می توانیم دو پارامتر بگیریم و حاصل را برگردانیم. سپس مقدار را چاپ کنیم.
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(5, 3));
}
ذخیره نتیجه در متغیر
خوانایی بهتر می شود اگر نتیجه را در متغیر بگذاریم. نگهداری هم آسان تر می شود.
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
int z = MyMethod(5, 3);
Console.WriteLine(z);
}
گام های عملی سریع
- نوعِ متد را از
voidبهintتغییر بده. - یک محاسبه انجام بده. با
returnپاسخ را برگردان. - نتیجه را چاپ کن یا در متغیر ذخیره کن.
برای مرورِ مقادیر بازگشتی و مباحث کناری، صفحه متدها و پارامترها را هم ببین. اگر نیاز داریِ مقدار پیش فرض بدانی، به پارامتر پیش فرض سر بزن.
جمع بندی سریع
voidیعنی بدون بازگشت.- نوعِ متد برابر نوعِ خروجی است.
returnمقدار را بیرون می فرستد.- ذخیره در متغیر، خوانایی را بهتر می کند.