我希望以最优雅的方式验证代码中的方法参数。代码合同似乎在2015年不起作用。有没有人使用任何替代方案?
答案 0 :(得分:5)
他们正在努力:https://github.com/Microsoft/CodeContracts/pull/36
如果你迫不及待,可以采取一些措施来解决这个问题:https://github.com/Microsoft/CodeContracts/issues/18
答案 1 :(得分:4)
"合同编辑器扩展现在有一个VSIX包用于所有Visual Studio版本,包括VS2015!"
https://visualstudiogallery.msdn.microsoft.com/1ec7db13-3363-46c9-851f-1ce455f66970
答案 2 :(得分:4)
我已经安装了CodeContracts v.1.10.10126.2-rc1,它在Visual Studio 2015中运行(并且稳定)。
此版本的CodeContracts是DotNet CodeContracts的第一个主要社区驱动版本。此版本解决了许多悬而未决的安装程序问题,Roslyn Csc编译器引入的新IL模式等。
NuGet包位于:https://www.nuget.org/packages/DotNet.Contracts/1.10.10126.4
在此版本的CodeContracts之前,我不得不关闭合同检查,以便我可以让我的应用程序在VS2015中运行。