Optional Parameters C# with Example
using System; namespace CSharpFundamentals { class OptionalParameters { private static void Main(string[] args) { Console.WriteLine("Method Invoke Without Parameters: {0}", Addition()); Console.WriteLine("Method Invoke With 1 Parameters {0}", Addition(10)); Console.WriteLine("Method Invoke With 2 Parameters {0}", Addition(10, 20)); Console.WriteLine("Method Invoke With 3 Parameters {0}", Addition(10, 20, 30)); } static int Addition(int x = 0, int y = 0, int z = 0) { return x+y+z; } } }