C# – مقدار بازگشتی (Return Values)
آخرین بروزرسانی:
مقدار بازگشتی در C#
در صفحه قبل، از کلیدواژه void
در تمامی مثالها استفاده کردیم که نشان میدهد متد نباید مقداری را برگرداند.
اگر میخواهید متد مقداری را برگرداند، میتوانید از یک نوع داده (مثل int
یا double
) به جای void
استفاده کنید و از کلیدواژه return
در داخل متد استفاده کنید:
مثال
static int MyMethod(int x)
{
return 5 + x;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(3));
}
// خروجی: 8 (5 + 3)
توضیح مثال
در این مثال، متد MyMethod
یک پارامتر int
به نام x
میگیرد و مقدار 5 + x
را برمیگرداند.
این مثال مجموع دو پارامتر متد را برمیگرداند:
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(5, 3));
}
// خروجی: 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);
}
// خروجی: 8 (5 + 3)
توضیح مثال
در این مثال، متد MyMethod
مجموع دو پارامتر x
و y
را برمیگرداند. نتیجه در متغیر z
ذخیره شده و سپس به کنسول چاپ میشود. به این ترتیب، شما میتوانید نتایج بازگشتی متدها را به راحتی ذخیره و استفاده کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام