C# language feature:
applies to
benefit
how to use
:
example:
void PrintName(string lastname, string firstname, bool lastnamefirst=true)
{
if (lastnamefirst)
System.Console.WriteLine(lastname + ", " + firstname);
else
System.Console.WriteLine(firstname + " " + lastname);
}
void Use_of_Named_Arguments_Example()
{
PrintName(firstname:"Jeff", lastname: "Doe"); // note parameter order does not matter, optional argument is true
PrintName(lastname:"Doe", firstname:"Jeff"); // both print "Doe, Jeff"
}