C#4.0+/Visual Studio 2013中的代码契约

本文关键字:代码 契约 2013 Studio Visual C#4 | 更新日期: 2023-09-27 18:22:29

我很确定我试图在C#代码中使用代码契约,只是通过引用System.Diagnostics.Contracts命名空间http://goo.gl/wZIg54。

但是.NET的代码合约页面建议我需要下载MSI包。为什么会这样?代码契约是否内置在.NET/C#中?

C#4.0+/Visual Studio 2013中的代码契约

@vkelman指定合约所需的调用是基本框架(例如Contract.Requires)的一部分。不过,除非您安装了MSI包中附带的工具,否则Visual Studio不会对这些工具执行任何操作。