| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как сделать const List |
| Автор: Competitor 19.4.2007, 18:41 | ||
| Субж. Пишу:
Не получается. Пишет: A constant value is expected. Как сделать список пригодным для использования его элементов в операторе switch? |
| Автор: Grub 19.4.2007, 19:08 |
| насколько мне известно, то никак. Ведь необходима операция поиска по индексу в примере. Для ветвления программы используй if(...) |
| Автор: Naum 19.4.2007, 19:22 |
| Competitor, ИМХО, можо сделать его ReadOnly. Т.е. работать с ним можно будет только в конструкторе того класса, где он объявлен. |
| Автор: Hurricane 19.4.2007, 20:18 | ||
Да можно его сделать хоть трижды рид-онли, работать не будет. List<string>, теперь пытаемся использовать этот самый string для switch-case. Надо либо if - else if - else (как Grub уже сказал), либо мапить каждый стринг в какой-нить инт и уже его использовать в switch-case. |
| Автор: HalkaR 19.4.2007, 20:51 |
| Hurricane, как ни обидно но в пунктах switch могут быть только константы :( |
| Автор: Hurricane 19.4.2007, 21:53 | ||
Дык я именно это и пытался объяснить с помощью жирных красных букв. Объясняльщик из меня тот еще... |