Goto не только в циклах?
От: Badenweiler Россия http://helloimyourmind.com/
Дата: 20.11.05 11:03
Оценка:
Есть тулбар. Самописный. У него есть несколько режимов отображения (Надписи слева, надписи снизу, без надписей, без картинок). Причем стрелочки для DropDown кнопок — картинки, т.е. в режиме "без картинок" они не отображаются. Чтобы преодолеть это пришлось воспользоваться goto:

                    switch(labels)
                    {
                        case NavigationButtonLabels.Bottom:
                            //...
                            break;
                        case NavigationButtonLabels.Edge:
                            //...
                            break;
                        case NavigationButtonLabels.NoImages:
                            if(button.StrongImage) //Если картинка должна всегда отображаться
                                goto case NavigationButtonLabels.Edge; //пускай отображается

                            //...
                            break;
                        case NavigationButtonLabels.NoLabels:
                            //...
                            break;
                    }


Это, естественно, заработало. Но какое-то чувство осталось. Скажите, пожалуйста, красиво ли это?
Hello, I'm your mind [[EVANESCENCE — MY IMMORTAL]]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.