Después de leer acerca de la clase estática System.Diagnostics.Contracts.Contract
que ha sido influenciada por la genialidad de SpeC# I estaba muy emocionada y de inmediato comenzó a salpicar mi código con llamadas a Contract.Requires()
y Contract.Ensures()
.¿Los contratos de código C# 4.0 realmente hacen algo?
Supongo que es solo porque mi código es tan genial y no tiene errores que la comprobación de que esas llamadas realmente hicieron algo simplemente no surgió hasta hace poco. Un error se deslizó y me di cuenta de que estas llamadas no hacen nada. Pensé que al menos arrojarían una excepción cuando se violara la condición, pero no hubo tanta suerte.
¿Echo de menos algo? ¿Alguien sabe qué diablos es el punto?
¿Qué quiere decir? ¿Qué opción? Estoy usando .Requrires() –
En las propiedades del proyecto, vaya a la pestaña "Contratos de código". – porges