This article will show you how to use optional parameters in c# 4.0
private void CheckOptionalPara(int num = 25, string name = "Jimish", decimal price = 20)
{MessageBox.Show("Num: " + num.ToString() + "- Name: " + name + " - Price: " + price.ToString());} Function Call Optional Parameters this.CheckOptionalPara(32, "George"); out put: Num: 32- Name: George - Price: 20 this.CheckOptionalPara(); out put: Num: 25- Name: Jimish - Price: 20 Named Arguments this.CheckOptionalPara(price:1275,num:130,name:"Jimish George"); out put: Num: 130- Name: Jimish George - Price: 1275
MessageBox.Show("Num: " + num.ToString() + "- Name: " + name + " - Price: " + price.ToString());} Function Call Optional Parameters this.CheckOptionalPara(32, "George"); out put: Num: 32- Name: George - Price: 20 this.CheckOptionalPara(); out put: Num: 25- Name: Jimish - Price: 20 Named Arguments this.CheckOptionalPara(price:1275,num:130,name:"Jimish George"); out put: Num: 130- Name: Jimish George - Price: 1275
}
Function Call
Optional Parameters
this.CheckOptionalPara(32, "George");
out put: Num: 32- Name: George - Price: 20
this.CheckOptionalPara();
out put: Num: 25- Name: Jimish - Price: 20
Named Arguments
this.CheckOptionalPara(price:1275,num:130,name:"Jimish George");
out put: Num: 130- Name: Jimish George - Price: 1275