Days of creating multiple overloads to avoid parameters are gone. You no more have to create many methods and pass the default one there. C# 4.0 brings to us the concept of “optional” parameters. How it works, let’s check it. Suppose you have a method like below, public static class TestClass { public static void ParamMethod(string Name, double Salary, string Department, int Age = 30) { Console.WriteLine("Name = {0}", Name); Console.WriteLine("Age = {0}", Age); Console.WriteLine("Salary = {0}", Salary); Console.WriteLine("Department = {0}", Department); } }
Here you have mentioned the default value using “=” for the parameter “Age”. Rule!!! You always have to put optional parameters after the “non-optional” parameters. Thank you
|