In precedenza ho visto una discussione su StackOverflow che ha avuto qualche discussione in merito, tuttavia non riesco a trovarla di nuovo!Uso di System.Diagnostics.Contract in build di versioni
Sono interessato a sapere se le classi System.Diagnostics.Contract devono essere utilizzate in "codice reale", ovvero una versione build del codice di produzione? Lo chiedo perché, in base alla descrizione dello spazio dei nomi, sembra che il contratto sia destinato al debug o ai fini dell'analisi.
Sembra una libreria utile in cui le condizioni di pre/post per la funzionalità sono importanti e può evitare un po 'di sforzo nello scrivere molti controlli if/then/else, quindi se questo è il caso, c'è un'alternativa in le librerie principali?
Si prega di non prefisso i titoli con "C#" e così via. Ecco a cosa servono i tag. –