Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.05.2013, 21:32
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Требуется ф-ция вида Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Т.е. хотелось бы привести входной объект к какой-то базовой коллекции или интерфейсу (не пойму, к чему), получить доступ к нужному элементу и вернуть его. Можно ли это сделать и как? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.05.2013, 21:59
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Ну, т.е. можно привести к IEnumerable, забацать цикл foreach, пока не достигну нужного индекса. и вернуть текущий элемент, но как-то это не очень. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.05.2013, 22:00
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
PallarisТребуется ф-ция вида зачем? в Linq вроде как это есть ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.05.2013, 22:13
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Изопропил, можете написать, как? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.05.2013, 22:16
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 06:17
|
|||
---|---|---|---|
|
|||
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
В случае произвольной коллекции - откуда уверенность, что она вообще оперирует с таким понятием, как индекс? Например, есть такая штука как HashSet<T> (реализует ICollection<T> и IEnumerable<T>, так что вполне себе коллекция) - у него понятие индекса элемента отсутствует в принципе. У Dictionary<T, T1>, кстати, тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 08:16
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Уверенности, понятное дело, нету. Используются коллекции разных типов, вот и задумался, как предоставить доступ к элементу по какому-то номеру, не взирая на то, какой тип у коллекции ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 09:34
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
LelouchPallaris, ElementAt +1 Внутри уже реализован доступ по индексу илиPallarisможно привести к IEnumerable, забацать цикл foreach while , пока не достигну нужного индекса Смотрим код: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 09:37
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
PallarisУверенности, понятное дело, нету. Используются коллекции разных типов, вот и задумался, как предоставить доступ к элементу по какому-то номеру, не взирая на то, какой тип у коллекции В этой связи тип коллекции все равно приходится выбирать, шарп глубоко типизированный язык. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 10:37
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Обобщить коллекции через IList или IList<T> ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 11:29
|
|||
---|---|---|---|
|
|||
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Алексей КОбобщить коллекции через IList или IList<T> ? Упомянутые HashSet и Dictionary не реализуют IList/IList<T>. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2013, 12:19
|
|||
---|---|---|---|
Доступ к элементу произвольной коллекции по индексу |
|||
#18+
Сон Веры ПавловныАлексей КОбобщить коллекции через IList или IList<T> ? Упомянутые HashSet и Dictionary не реализуют IList/IList<T>. Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1404690]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
130ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 221ms |
0 / 0 |