共用方式為


編譯器警告 (層級 4) CS0429

更新:2007 年 11 月

錯誤訊息

偵測到不可能執行到的運算式程式碼

當程式碼中任何部分的運算式不可能執行時,便會發生這個錯誤。在以下範例中,因為 && 作業的左邊恆為 false,以致永遠不會評估 myTest() 方法,所以 false && myTest() 條件會符合這個準則。一旦 && 運算子將 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; }
}