【问题标题】:.NET Core: Code Contracts approach is closed for now?.NET Core:代码合同方法目前已关闭?
【发布时间】:2019-03-15 01:29:51
【问题描述】:

几年前有很多关于代码合同的信息。我没有时间学习它,现在才找到这个时间:)

但是当我尝试使用它时,我看到,Visual Studio 2017 不支持它,CC 工具上次更新是在 3 年前...

那么,Code Contracts 暂时关闭了吗?

【问题讨论】:

    标签: .net-core code-contracts


    【解决方案1】:

    遗憾的是,不再支持代码合同。

    好消息是 C#8 将包含一个新的nullable reference types 功能,该功能将处理使用代码协定的大部分不变量以及前后条件。这将有助于检测和避免可能的空引用异常。

    坏消息是没有对其他类型合约的内置支持,而且未来也没有任何类似的宣布。

    必须来自第三方工具的正确性保证,或者必须使用其他语言(例如,Ada Spark)。

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-12-03
      相关资源
      最近更新 更多