|
|
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Всем привет! Определил следующие типы: Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. Хочу получить список прав для заданного ID пользователя таким образом: Код: c# 1. 2. 3. Но появляется ошибка: Ошибка 1 Не удается неявно преобразовать тип "System.Collections.Generic.IEnumerable<System.Collections.Generic.List<ConsolePrivileges.PrivilegesNames>>" в "System.Collections.Generic.List<ConsolePrivileges.PrivilegesNames>". Существует явное преобразование (возможно, пропущено приведение типов) Как лучше скопировать нужные права в отдельный список? Получилось только так... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Но перебирать все значения - не лучший вариант... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 13:20:58 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Andemki, не уверен, попробуй поправить тип возвращаемый функцией GetPriveleges в IEnumerable либо явно приведи полученную из Linq коллекцию к List что-то типа Код: c# 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 13:56:44 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
WitC, Попробовал изменить тип: Код: c# 1. ничего не изменилось Преобразовал коллекцию в List, появилась ошибка: Ошибка 1 Неявное преобразование типа "System.Collections.Generic.List<System.Collections.Generic.List<ConsolePrivileges.PrivilegesNames>>" в "System.Collections.Generic.List<ConsolePrivileges.PrivilegesNames>" невозможно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 15:03:41 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Andemki, как то так Код: c# 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 18:28:50 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, Спасибо большое!) Получилось :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 19:55:36 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
AndemkiНо перебирать все значения - не лучший вариант...При помощи LINQ Вы ровно это и делаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 23:03:02 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, SelectMany получше будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 23:08:18 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Andemki Код: c# 1. 2. 3. 4. 5. 6. 7. 8. Я конечно извиняюсь, но список priveleges получается один для всех пользователей, из какого бы места программы мы его не спросили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 00:21:31 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
Pallaris, Хм, странно. У меня разный получается: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 20:05:52 |
|
||
|
C#: Получение значений из списка, который находится в другом списке
|
|||
|---|---|---|---|
|
#18+
skyANAAndemkiНо перебирать все значения - не лучший вариант...При помощи LINQ Вы ровно это и делаете. Т.е. разницы нет никакой перебирать значения в цикле foreach или делать тоже самое с помощью LINQ? Или что-то из этого, а может и другое быстрее и правильнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 20:16:10 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=38467381&tid=1403666]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
210ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 520ms |

| 0 / 0 |
