Here is a method where Message1 and Message2 are required and Message3 is optional
private void Message(string Message1, string Message2, string Message3 = "Hello")
{ }
Message(Message1:"R1",Message2:"R2");
//Optional parameters must appear after required parameters
Message("R1", "R2","Hello World");
//Names parameters
Message(Message1: "R1", Message2: "R2", Message3 :"Hello World");
Above method can be called in following different ways:
Message("R1", "R2");

Mahesh ChandPosted May 26, 2010, 10:03 AM
Cheers!