Supponendo che tutto il nuovo codice di .NET 4.0Devo attivare il controllo in fase di esecuzione dei contratti di codice per .NET 4.0 sui build di rilascio?
Vedo che c'è la possibilità di accenderli. Tuttavia, non vedo quale sia la migliore pratica?
È la procedura migliore che una volta eseguito il controllo statico, non è necessario eseguire il controllo in fase di esecuzione (poiché il compilatore si assicura che le condizioni siano soddisfatte)? O ci sono degli scenari in cui anche se il compilatore lo controlla per te, è ancora possibile che durante il runtime la condizione non venga soddisfatta?
Qualsiasi buona discussione o articolo online su questo. Ne vedo molti che spiegano come fare o meno, ma non molti che spiegano quale sia la migliore pratica assumendo tutto il nuovo codice .NET 4.0 senza la compatibilità con le versioni precedenti.