如何关闭Visual Studio 2015 Roslyn错误突出显示?

时间:2015-07-11 03:34:09

标签: visual-studio-2015 roslyn

对于Resharper,我们可以有选择地打开/关闭它,但我找不到关闭内置Visual Studio 2015代码亮点/建议的方法。

我想这样做的原因是因为我有很多左连接linqs并且这些查询搞砸了Visual Studio。

我看到我的linqs上有很多曲线,我更喜欢把它们关掉。

这是我正在谈论的错误之一..我不知道如何摆脱它。

  

表达式的结果始终为“true”,因为“int”类型的值永远不会等于“int”类型的“null”

The result of the expression is always 'true' since a value of type 'int' is never equal to 'null' of type 'int?'

修改

我找到了一种方法来解决ScottGu的博客:The C# ?? null coalescing operator (and using it with LINQ)

2 个答案:

答案 0 :(得分:8)

如果您正在谈论代码分析规则。然后在项目引用下,有一个分析器节点。

Visual Studio Analyzers Node

如果右键单击并选择“打开活动规则集”,则可以关闭任何不需要的分析器。

答案 1 :(得分:0)

你试过((int?)result.Id).HasValue吗?这是检查nul值的可空类型的正确方法。