|
Enum & Generics
|
|||
---|---|---|---|
#18+
Добрый день! Небольшая проблемка. Не подскажите как перебрать элементы enum-а с помощью Generic. Вот написал код: Код: 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.
Не соображу, что нужно писать внутри Console.WriteLine. Ожидаю получить результат: A1 A2 B1 B2 B3. Знатоки подскажите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 16:45 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 17:03 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Красота! Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 17:07 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: c# 1. 2. 3. 4. 5. 6. 7.
Так можно что угодно впихнуть, любой тип. энумы не могут быт в ограничениях обобщенных типов. Но можно немного приблизиться так Код: c# 1. 2. 3. 4. 5. 6. 7.
int конечно пройдет, но string уже нет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 17:24 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
ЕвгенийВТак можно что угодно впихнуть, любой тип. энумы не могут быт в ограничениях обобщенных типов. Но можно немного приблизиться так Код: c# 1. 2. 3. 4. 5. 6. 7.
int конечно пройдет, но string уже нет А в чем сермяжная правда сих строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 17:37 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: c# 1. 2. 3. 4. 5. 6. 7.
А вот еще вопрос - если я захочу вывести элементы не все, а с какого-то, как нужно переделать код?! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 18:34 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Shocker.Pro.Skip .Take А для фреймворка 2.0 такие методы есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2015, 09:02 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
нет, это методы линка, с 3.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2015, 09:04 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Shocker.Proнет, это методы линка, с 3.5 Жаль - нужно что-то для 2.0 сделать. Ограничен подобными рамками. Я сделал подобную функцию Код: c# 1. 2. 3. 4. 5. 6. 7.
Запускаю например с помощью Код: c# 1.
Спасибо - с вашей помощью решил задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2015, 09:25 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Shocker.Pro.Skip .Take А пейджинг? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2015, 17:07 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Alexey2112Shocker.Pro.Skip .Take А пейджинг? И чтобы последний элемент всегда попадал в результат, даже если последняя страница короткая. Можно этосделать чисто на Линке, без доп. кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2015, 17:25 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: c# 1. 2. 3. 4. 5. 6. 7.
Классная идея. Спасибо. Я позволил себе немного модифицировать Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2015, 14:45 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Если кто-то юзает внешний счётчик для форича, то что-то тут не так... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2015, 15:47 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
ZhV, я не знаю, что у вас написано, но позволю себе сделать предположение, что можно обойтись каким-нибудь линковским Select. Можно с захватом стринг билдера в делегат. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2015, 15:50 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Alexey2112 Можно с захватом стринг билдера в делегат. Точнее, в лямбду селекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2015, 15:51 |
|
Enum & Generics
|
|||
---|---|---|---|
#18+
Alexey2112ZhV, я не знаю, что у вас написано... Ну так и не трудитесь. Лучше один раз увидеть работающий код, чем услышать сотню умных бла-бла-бла А внешний нумератор понадобился всего лишь для красивой нумерации строк Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2015, 16:33 |
|
|
start [/forum/topic.php?fid=20&fpage=82&tid=1401425]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 151ms |
0 / 0 |