Автор FAQ
1802 / 614 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
|
|||||||||||
1 | |||||||||||
enum и Random(Вывод произвольного значения из перечисления)07.09.2010, 17:39. Показов 18670. Ответов 5
Метки нет (Все метки)
Здравствуйте! Возник такой вопрос:
есть перечисление, скажем
Заранее спасибо!
0
|
07.09.2010, 17:39 | |
Ответы с готовыми решениями:
5
Вывод значения перечисления enum в консоль в форматированном виде Можно ли с помощью Random выбрать элемент перечисления Enum? Перечисления enum Размер перечисления enum |
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,841
|
|
07.09.2010, 17:42 | 2 |
К элементам перечислимого типа можно обратиться по индексу элемента, который в свою очередь можно быть рандомно сгенерирован.
1
|
Почетный модератор
|
||||||
07.09.2010, 17:45 | 3 | |||||
1
|
Автор FAQ
1802 / 614 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
|
|
07.09.2010, 18:04 [ТС] | 4 |
Спасибо! еще такой вопрос. Как можно определить кол-во элементов перечисления?
0
|
Почетный модератор
|
||||||
07.09.2010, 18:15 | 5 | |||||
А зачем? Ведь ты сам создаешь enum, т.е. ты 100% знаешь сколько там элементов, или для динамики? А так пока как вариант: индекс последнего элемента и есть число элементов.
Почитал, оказывается нельзя, т.к. это не структура и не класс, и не тип данных. Вызывая sizeof(/* enum */), мы получим только размер типа, данного перечислении. Может лучше использовать массив string? Добавлено через 6 минут Погорячился...
1
|
Автор FAQ
1802 / 614 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
|
||||||
07.09.2010, 18:23 [ТС] | 6 | |||||
Спасибо! Да массив конечно лучше) просто интеренсо было попробовтаь сделать это с перечислениями, т.к. ни разу не работал с ними)
0
|
07.09.2010, 18:23 | |
07.09.2010, 18:23 | |
Помогаю со студенческими работами здесь
6
Вывод значения типа enum C++ Правильное применение перечисления enum Зачем нужны перечисления enum? Перечисления в C# (как работать с enum) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |