C#没有创建无法访问的代码检测警告

时间:2015-02-18 12:45:34

标签: c# compiler-errors null compiler-warnings primitive

C#似乎允许将primatives(bool,int)与null进行比较。

bool a = true;
if (a != null)
{
     return null;
}
Console.Write("a");

此外它不会产生
警告: 检测到无法访问的代码
将!= null更改为true时将获得。

将!= null更改为true!= null将无法编译。

这种行为有解释吗?或者它是编译器错误?

0 个答案:

没有答案