|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Есть вот такой enum Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Нужно работать с ним как с int; взять максимальное/минимальное. В лоб не сработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 11:10 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Monochromatique, в массив интов перегони и бери максимальное минимальное ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 11:42 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
MonochromatiqueЕсть вот такой enum Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Нужно работать с ним как с int; взять максимальное/минимальное. В лоб не сработало. А что конкретно не сработало? Код покажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 12:06 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
MonochromatiqueЕсть вот такой enum Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Нужно работать с ним как с int; взять максимальное/минимальное. В лоб не сработало.вроде enum по умолчанию от int наследован, что мешает просто скастить в int? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 12:59 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Monochromatique, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 13:19 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Всем спасибо за ответы. Хотелось просто "на лету" оперировать как с int. Приведением там, или еще как то. Понятно, что костыль придумать можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2016, 22:48 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Monochromatique, Енум придуман для того, что бы абстрагироваться от содержания, а Вы пытаетесь это содержание ему дать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 00:00 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Cat2Monochromatique, Енум придуман для того, что бы абстрагироваться от содержания, а Вы пытаетесь это содержание ему дать И всё-таки это костыль :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 18:39 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
MonochromatiqueВсем спасибо за ответы. Хотелось просто "на лету" оперировать как с int. Приведением там, или еще как то. Понятно, что костыль придумать можно. Хм... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 18:44 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
skyANAMonochromatiqueВсем спасибо за ответы. Хотелось просто "на лету" оперировать как с int. Приведением там, или еще как то. Понятно, что костыль придумать можно. Хм... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
а не лучше const в данном случае использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 18:48 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Roman MejtesskyANAпропущено... Хм... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
а не лучше const в данном случае использовать? Да фиг знает. Если использовать const , то придётся пересобирать все зависимые сборки, если значение какого-то статуса вдруг изменить понадобиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 19:03 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
skyANAесли значение какого-то статуса вдруг изменить понадобиться Вот тогда уж действительно лучше const Чтоб не повадно было. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 22:34 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
hVosttskyANAесли значение какого-то статуса вдруг изменить понадобиться Вот тогда уж действительно лучше const Чтоб не повадно было. Ну можно и такое соглашение принять, если ему будут следовать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 22:39 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
а потом выяснится, что статус может быть сразу saved | seen | complete | archive... намек понятен? и вопрос про max станет менее актуален. Проблемы при таком подходе начнутся только при кверении базы... хотя - есть варианты решения и этой проблемы... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 22:40 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
buserа потом выяснится, что статус может быть сразу saved | seen | complete | archive... намек понятен? Нет, не понятен :) Предлагаете ТСу в качестве значений степень двойки использовать, а не 1, 2, 3, ..., 7? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2016, 22:47 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
skyANAbuserа потом выяснится, что статус может быть сразу saved | seen | complete | archive... намек понятен? Нет, не понятен :) Предлагаете ТСу в качестве значений степень двойки использовать, а не 1, 2, 3, ..., 7? А я поддерживаю, если набор значений жёстко ограничен и количество совершенно точно никогда не выйдет за пределы 31 (или 63), то лучше использовать степень двойки. С флагами работать очень удобно, особенно в запросах. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2016, 07:13 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
hVostt, Я извеняюсь, на как Enum может быть не жестко ограничен? разве можно прямо в коде манипулировать с enum (без всяких выкрутасов) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2016, 09:23 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Roman MejteshVostt, Я извеняюсь, на как Enum может быть не жестко ограничен? разве можно прямо в коде манипулировать с enum (без всяких выкрутасов) Я имею в виду количеством возможных значений. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2016, 11:09 |
|
Работать с enum как с int - возможно?
|
|||
---|---|---|---|
#18+
Roman MejteshVostt, Я извеняюсь, на как Enum может быть не жестко ограничен? разве можно прямо в коде манипулировать с enum (без всяких выкрутасов) Легко: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
- вполне компилируется и запускается. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2016, 01:51 |
|
|
start [/forum/topic.php?fid=20&msg=39258655&tid=1400507]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 411ms |
0 / 0 |