Default parameter include in c# 4.0 version. You can, however, provide a code generator that creates a set of overloads from a declaration containing default arguments. Optional parameters are defined at the end of the parameter list, after any required parameters in a function. When you call to a function and you are not pass other value to default. Then default parameter value use in a function.
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace optional_parameter_in_c_sharp
{
class parameter //create class
{
//create a function with two parameter, x and y, where y assign default value 5.5
public double sum(double x, double y = 5.5)
{
return x + y; //return sum of x+y
}
}
class Program
{
static void Main(string[] args)
{
parameter obj = new parameter(); //create object
//call to sum function, when two value given to function
Console.WriteLine("Sum of given two value: {0}\n",obj.sum(4.5,8));
//call to sum function, when one value given to function
Console.WriteLine("Sum of given one and other default value: {0}", obj.sum(4));
Console.ReadLine();
}
}
}
Output


Join the conversation! Your thoughts help the community grow.