public static void Main()
var man = new Man("John", "Doe");
Console.WriteLine("{0} {1}", man.FirstName, man.LastName);
man.Update("Jane", "Doe");
Console.WriteLine("{0} {1}", man.FirstName, man.LastName);
man.Update(lastName: "Smith", firstName: "Bob");
Console.WriteLine("{0} {1}", man.FirstName, man.LastName);
Console.WriteLine("{0} {1}", man.FirstName, man.LastName);
private string _firstName;
private string _lastName;
public Man(string firstName, string lastName)
Update(firstName, lastName);
public void Update(string firstName, string lastName = "Jones")
this.FirstName = firstName;
this.LastName = lastName;
get { return _firstName; }
set { _firstName = value; }
get { return _lastName; }
set { _lastName = value; }