【发布时间】:2020-11-23 10:14:30
【问题描述】:
我正在学习代码合同,但它不会给我带来任何错误或任何东西。我正在使用 Visual Studio 2019。
代码如下:
using System.Diagnostics.Contracts;
namespace ConsoleApp1
{
class Calculations
{
public static void Division(string name)
{
Contract.Requires(!string.IsNullOrEmpty(name));
}
}
class Program
{
static void Main(string[] args)
{
string s = null;
Calculations.Division(s);
}
}
}
这怎么不丢给我任何东西?当我打电话给Division时,我几乎违反了合同。
【问题讨论】:
-
如果你想使用代码合约并在你的代码中抛出异常,可以参考Contract.Requires usage中的步骤
标签: c# .net visual-studio contract