Microsoft 刚刚发布了Code Contracts,这是一个与 Visual Studio 集成的工具,允许您为 .Net 代码定义合同并获得运行时和编译时检查。
观看第 9 频道上的视频,了解如何使用它。
现在它是一个附加组件,但它将成为 .Net 4.0 中基类库的一部分
这是你看到自己使用的东西吗?
我想知道这是否意味着Spec#的死亡?
更新
我所说的 Spec# 的消亡是指我们现在有两个不同的项目来编写合约:
Spec# 是 C# 的演变,它引入了新的关键字和行为;另一方面,微软刚刚发布的是一个可以与任何.Net 语言一起使用的库。
由于后者看起来将成为事实上的标准,我想知道 Spec#