Дело не может перейти от одного ярлыка к другому - PullRequest
0 голосов
/ 20 февраля 2012

Привет, почему-то разрыв в конце дела "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":

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

break недоступен, потому что вы уже вышли через return true - нет возможной ветви кода, по которой можно выполнить break.

0 голосов
/ 21 февраля 2012

Стюарт прав: «нет возможной ветви кода, с помощью которой можно выполнить разрыв», вы можете установить поле, но не использовать return.

...