![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Competitor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 23.3.2005 Где: Tula Репутация: -1 Всего: -1 |
Субж.
Пишу:
Не получается. Пишет: A constant value is expected. Как сделать список пригодным для использования его элементов в операторе switch? |
|||
|
||||
| Grub |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.3.2007 Репутация: нет Всего: нет |
насколько мне известно, то никак. Ведь необходима операция поиска по индексу в примере. Для ветвления программы используй if(...)
|
|||
|
||||
| Naum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 8 Всего: 15 |
Competitor, ИМХО, можо сделать его ReadOnly. Т.е. работать с ним можно будет только в конструкторе того класса, где он объявлен.
Это сообщение отредактировал(а) Naum - 19.4.2007, 19:22 -------------------- У нас всего два праздника Новый год и ТЯПница. |
|||
|
||||
| Hurricane |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 10.4.2007 Репутация: 3 Всего: 9 |
Да можно его сделать хоть трижды рид-онли, работать не будет. List<string>, теперь пытаемся использовать этот самый string для switch-case. Надо либо if - else if - else (как Grub уже сказал), либо мапить каждый стринг в какой-нить инт и уже его использовать в switch-case. |
|||
|
||||
| HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 14 Всего: 42 |
Hurricane, как ни обидно но в пунктах switch могут быть только константы :(
|
|||
|
||||
| Hurricane |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 10.4.2007 Репутация: 3 Всего: 9 |
Дык я именно это и пытался объяснить с помощью жирных красных букв. Объясняльщик из меня тот еще... Это сообщение отредактировал(а) Hurricane - 20.4.2007, 00:55 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |