کلمه کلیدی void که در مثال های بالا استفاده شده است، نشان می دهد که روش نباید مقداری را برگرداند. اگر شمامیخواهید متد مقداری را برگرداند، میتوانید از یک نوع داده اولیه استفاده کنید (مانند intیادبل) به جای void، و از بازگشتکلمه کلیدی داخل متد:
void
int
دبل
بازگشت
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)