更新:2007 年 11 月
错误消息
检测到无法访问的表达式代码每当无法访问代码中某个表达式的一部分时,便会发生此错误。在下面的示例中,条件 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; } } |