Estoy terriblemente cansado de comprobar todos mis argumentos para null, y arrojar ArgumenutNullExceptions cuando lo son.Diseño por contrato/C# 4.0/evitando ArgumentNullException
Según tengo entendido, C# 4.0 permite algunos diseños mediante construcciones por contrato. ¿Será posible especificar que un método no aceptará argumentos nulos en C# 4.0?
Además, ¿hay algo que pueda hacer mientras tanto (tal vez un atributo?) Para evitar esta tarea monótona de comprobar nulo y tirar?
Es un gran patrón, pero no impide que los llamantes pasen los valores nulos reales. –