Leggo che tra le nuove feature di C# 4.0 c'è la possibilità di indicare come opzionali i parametri di un metodo o di un costruttore, in tal caso il parametro viene inizializzato con un valore di default fornito dal programmatore. Una cosa di questo tipo: public Person(string firstName, string lastName, string city = ""){ //}
che può essere istanziata in entrambi le modalità:
Person p = new Person("Maurizio", "Tammacco");Person p1 = new Person("Maurizio", "Tammacco", "Bari");
Nel primo esempio, poichè il parametro "City" è opzionale, viene automaticamente assegnato il valore di...