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