Visual Studio 2015中代码约定的最佳替代方法是什么?

时间:2015-04-23 08:44:19

标签: code-contracts visual-studio-2015

我希望以最优雅的方式验证代码中的方法参数。代码合同似乎在2015年不起作用。有没有人使用任何替代方案?

3 个答案:

答案 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中运行。