2012-02-20 37 views
0

嗨,由於某種原因,「AndGroup」案件結束的休息是無法到達的。我試圖用goto來解決這個問題,甚至在沒有結果的情況下移動「return true」。誰能幫我嗎?案件不能通過從一個案件標籤到另一個案件

switch (dependant[0]) 
{ 
     case "AndGroup": 
      string[] sAndItems = 
       dependant[10].Split(
         new char[] {','}, StringSplitOptions.RemoveEmptyEntries); 

      foreach (string sAndItem in sAndItems) 
      { 
       if (SC_Product.Dependancies.ContainsKey(sAndItem)) 
       { 
        if (!SC_Product.Dependancies[sAndItem].DependantInstalled) 
         return false; 
       } 
      } 
      return true; 
      break; 

     case "Windows": 
+0

我們可以擁有整塊代碼嗎,它是一種方法還是什麼? – 2012-02-20 21:33:56

回答

2

break不可訪問,因爲你已經通過return true退出 - 有通過該break可以執行任何可能的代碼分支。

0

斯圖爾特是正確的「有沒有可能的代碼分支可以執行休息」,你可以設置一個字段,但不使用返回。

+0

我忘了補充一點;聲明到windows的情況。添加中斷;並通過一個變量返回布爾值似乎解決了這個問題!謝謝您的意見。 – p0enkie 2012-02-21 05:39:34

相關問題