以下是我为使静态分析工具失败而创建的示例:
using System.Diagnostics.Contracts;
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
object x = null;
Contract.Assert(x != null);
}
}
}
运行时分析会引发正确的异常,但静态分析会在没有警告的情况下构建。我在项目设置中选中了每个复选框,并在“hi”上设置了警告级别。我正在运行版本 1.4.51019.0。
我需要做什么才能使编译失败?