Compiler Warning (level 4) CS0429
检测到无法访问的表达式代码
每当无法访问代码中某个表达式的一部分时,便会发生此错误。在下面的示例中,条件 false && myTest() 满足此条件,因为 myTest() 方法因 && 运算符左边始终为 false 这一事实而永远不会被计算。只要 && 运算符将 false 语句计算为 false,它便会停止计算,并且永远不会计算右边。
下面的代码生成 CS0429。
// CS0429.cs
public class cs0429
{
public static void Main()
{
if (false && myTest()) // CS0429
// Try the following line instead:
// if (true && myTest())
{
}
else
{
int i = 0;
i++;
}
}
static bool myTest() { return true; }
}