...

/

Functions with Parameters and Return Values

Functions with Parameters and Return Values

Learn to divide a program into functions or subprograms in C#.

Function with parameters

The parameters are the input values for the function enclosed in (), provided in the function call as arguments. Multiple parameters are separated by , and each parameter must have a data type.

static void showSum(int a, int b)
{
  System.Console.WriteLine(a + b);
}

The following function receives two int parameters and displays their sum.

showSum(5, 10);
Press + to interact
class Test
{
static void showSum(int a, int b)
{
System.Console.WriteLine(a + b);
}
static void Main()
{
showSum(5 , 10);
}
}

Array as a function parameter

An array can be received in a function as a parameter. The following program demonstrates the use of an array as a function parameter.

Press + to interact
class Test
{
static void getSum(int[] nums)
{
int c = 0;
for (int i = 0 ; i < nums.Length; i++)
{
c += nums[i];
}
System.Console.WriteLine(c);
}
static void Main()
{
int[] nums = {10, 20, 30, 40};
getSum(nums);
}
}

In the program above, the function receives an array int[] nums as a parameter. We need the size to traverse through each element of the array using arr.Length. We have used a for loop to calculate the sum of array elements in c and ...

Access this course and 1400+ top-rated courses and projects.