Tra le novità di C# 4.0 ci sarà la possibilità di poter passare i parametri ad un metodo anche riferendosi al nome del parametro
ed eventualmente di definire un valore di default per i parametri che non vengono passati:
public void ExampleMethod( int x, int y = 5, int z = 7 );
Possibili modi di invocare il metodo:
ExampleMethod( 1, 2, 3 ); // classico
ExampleMethod( 1, 2 ); // verrà passato il valore di default 7 per z
Passaggio di parametri per nome:
ExampleMethod( 1, z: 6 ); // verrà passato il valore di default 5 per y
ExampleMethod( z: 6, x: 1 )