|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите, пожалуйста, разобраться с использованием enum и switch вместе. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
Что не так сделал, подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 22:02 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
(typeof)Employees - неправильно, правильно: typeof(Employees) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 22:07 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
Ошибки две: использовать кириллицу и парсить enum по тексту ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 22:36 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
Три - заполнять элементы в конструкторе вместо события Load ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 22:37 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
Ещё здесь у меня ошибка : Код: c# 1. 2. 3.
FormatExeption не обработано. Входная строка имела неверный формат. А как вообще в идеале должно быть? Кирилица мне нужна для списка в ComboBox. Если так сделать - cbx_Post.SelectedItem.ToString() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 22:57 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
erman, присвоить список перечислений комбобоксу можно всего одной строкой: Код: c# 1.
Получить работника из комбобокса из скастить его к целому числу: Код: c# 1. 2. 3.
Вот только зачем понадобилось целочисленное значение? Обычно перечисления для того и делают, чтобы работать с ними, а не безликими числами. Если пишется свитч, то в нём и используется говорящее значение перечисления: Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 01:22 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
Мне нужно проверять значение к-ва отработанных часов за месяц, например, охранника и затем сравнивать эту константу из enum c введённым пользователем значением. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 18:34 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
erman, е-мое.... вместо всего свича Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 18:36 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
erman, Правильно кас с ир. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 18:39 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
erman Код: c# 1.
Это что получается - за каждым элементом энума лежит Int32 число часов? А если у двух кадров должно быть одно и то же количество часов? Проще создать класс Employee, от него отнаследовать всяких охранников и кассиров, у них как-то инициализировать поле WorkTime и забыть о свичах. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 18:43 |
|
Как правильно использовать enum + switch?
|
|||
---|---|---|---|
#18+
Pallariserman Код: c# 1.
Это что получается - за каждым элементом энума лежит Int32 число часов? А если у двух кадров должно быть одно и то же количество часов? Проще создать класс Employee, от него отнаследовать всяких охранников и кассиров, у них как-то инициализировать поле WorkTime и забыть о свичах. Нефик, пущая экономисты пашут как волы ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 18:48 |
|
|
start [/forum/topic.php?fid=20&msg=39032702&tid=1401273]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 470ms |
0 / 0 |