
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.03.2009, 13:11
|
|||
|---|---|---|---|
|
|||
LINQ, GroupBy |
|||
|
#18+
Джозеф Раттц. Мл. Все прототипы операции GroupBy возвращают последовательность IGrouping<K,T>: Код: plaintext 1. 2. Мне нужно, чтобы GroupBy группировал по указанному мною полю (Key), а на выходе выдал экземпляр класса T. Код: Код: plaintext 1. 2. 3. 4. 5. _____________________________________________________________________________________________________ ... а хуже всего приходится программистам из Microsoft: им, бедолагам, в случае чего и обругать-то некого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2009, 13:51
|
|||
|---|---|---|---|
|
|||
LINQ, GroupBy |
|||
|
#18+
Вопрос снят. Решил задачу таким образом: Код: plaintext 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. ___________________________________________________________ ... а хуже всего приходится программистам из Microsoft: Им, бедолагам, в случае чего и обругать-то некого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.03.2009, 13:39
|
|||
|---|---|---|---|
LINQ, GroupBy |
|||
|
#18+
если тебе необязательно сравнивать по двум полям, а можно только по одному (судя из исходного примера), то реализуется без дополнительного класса: Код: plaintext 1. 2. 3. 4. 5. если нужно все-таки по двум, то поправь метод GetHashCode - нужно возвращать либо комбинированный хэш Text+Tag (поскольку сравниваешь ты сразу по двум полям), либо используй релизацию класса TreeNode (если такая есть, думаю, есть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&mobile=1&tid=1351911]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 345ms |

| 0 / 0 |
