C#Return Values
Return Values
In theprevious page, we used thevoid keyword in all examples, which indicates that the method should not return a value.
If you want the method to return a value, you can use a primitive data type (such asint ordouble) instead ofvoid, and use thereturn keyword inside the method:
Example
static int MyMethod(int x) { return 5 + x;}static void Main(string[] args){ Console.WriteLine(MyMethod(3));}// Outputs 8 (5 + 3)This example returns the sum of a method'stwo parameters:
Example
static int MyMethod(int x, int y) { return x + y;}static void Main(string[] args){ Console.WriteLine(MyMethod(5, 3));}// Outputs 8 (5 + 3)You can also store the result in a variable (recommended, as it is easier to read and maintain):
Example
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)
