我一直在研究.NET 4.0 Code Contracts,並在關於這個問題的問題上尋找stackoverflow。.net 4.0代碼合同。何時使用?他們什麼時候浪費時間?
我還沒有遇到任何使用代碼合同的示例代碼,這讓我想知道..這真的很有用嗎?或者,也許它唯一有用的代碼達到了一定的複雜度?任何人在那裏使用代碼合同,真的很高興他們做到了?
在我看來,所有的代碼合同都是一個斷言的方法,除了能夠嘗試找出在編譯時進出的值的方法是什麼... ...但是那麼這將需要更多的代碼在你所有的方法..是否值得嗎?
我注意到的一個好處是,在我看來,你可以使用代碼合同作爲單元測試的第一行......然後當你編寫單元測試可以避免編寫一些更基本的測試,因爲代碼合同已經覆蓋了......這是真的嗎?
契約是否可以與WCF調用一起使用?我猜測沒有,因爲代理與您自動創建,你不能改變。
我想知道這與ASP.NET驗證器有什麼關係?或者這個東西只適用於BLL? – punkouter 2010-06-24 16:13:43