ارزش های بازگشتی(Return Values)

کلمه کلیدی void که در مثال های بالا استفاده شده است، نشان می دهد که روش نباید مقداری را برگرداند. اگر شما
می‌خواهید متد مقداری را برگرداند، می‌توانید از یک نوع داده اولیه استفاده کنید (مانند int
یا
دبل) به جای void، و از بازگشت
کلمه کلیدی داخل متد:




مثال


static int MyMethod(int x) 
{
  return 5 + x;
}

static void Main(string[] args)
{
  Console.WriteLine(MyMethod(3));
}

// Outputs 8 (5 + 3)





این مثال مجموع دو پارامتر یک روش را برمی‌گرداند:




مثال


static int MyMethod(int x, int y) 
{
  return x + y;
}

static void Main(string[] args)
{
  Console.WriteLine(MyMethod(5, 3));
}

// Outputs 8 (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);
}

// Outputs 8 (5 + 3)