2012-02-20 1 views
0

"AndGroup"사례 끝 부분의 중단이 어떤 이유인지 알 수 없습니다. 나는 고토로 이것을 고치려고했고 심지어 결과없이 "return true"를 움직이려고 노력했다. 누구든지 나를 도울 수 있습니까? break 실행 할 수있는 어떤 가능한 코드 브랜치가 없습니다 - 당신은 이미 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

우리는 전체 코드 블록을 가질 수 있습니까? –

답변

2

break에 연결할 수 없습니다.

0

Stuart가 맞습니다. "중단 점을 실행할 수있는 코드 분기가 없습니다"라는 이유로 필드를 설정할 수는 있지만 리턴을 사용하지 마십시오.

+0

휴식을 추가하는 것을 잊었습니다. 윈도우 케이스에 성명. 휴식 추가; 변수를 사용하여 bool 값을 반환하면 문제가 해결 된 것 같습니다! 귀하의 의견을 보내 주셔서 감사합니다. – p0enkie