在閱讀了受Spec#I迷人影響的System.Diagnostics.Contracts.Contract
靜態課程之後,我立即開始用Contract.Requires()
和Contract.Ensures()
調用我的代碼。那麼C#4.0代碼合同實際上是否還在做什麼?
我想這只是因爲我的代碼太超級棒了,並且沒有bug,所以檢查那些調用實際上做了些什麼,直到最近纔出現。一個錯誤悄然而至,我意識到這些電話不會做任何事情!我會認爲他們至少在違反條件時拋出異常,但沒有這樣的運氣。
我錯過了什麼嗎?有誰知道這到底是什麼?
你是什麼意思?什麼選擇?我正在使用.Requrires() – 2010-05-21 16:23:56
在項目屬性下,前往「代碼合同」選項卡。 – porges 2010-05-26 01:25:19