فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — مقادیر بازگشتی (Return Values)

آخرین بروزرسانی: 1404/08/05

مقادیر بازگشتی (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);
}

مشاهده در ادیتور

گام های عملی سریع

  1. نوعِ متد را از void به int تغییر بده.
  2. یک محاسبه انجام بده. با return پاسخ را برگردان.
  3. نتیجه را چاپ کن یا در متغیر ذخیره کن.

برای مرورِ مقادیر بازگشتی و مباحث کناری، صفحه متدها و پارامترها را هم ببین. اگر نیاز داریِ مقدار پیش فرض بدانی، به پارامتر پیش فرض سر بزن.

جمع بندی سریع

  • void یعنی بدون بازگشت.
  • نوعِ متد برابر نوعِ خروجی است.
  • return مقدار را بیرون می فرستد.
  • ذخیره در متغیر، خوانایی را بهتر می کند.