|
|
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени :) Подскажите, как с помощью LINQ получить исключающее объединение двух коллекций. Сравнивать нужно только Title и Published. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 10:50 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
Переопределить Equals для класса и воспользоваться операцией Except ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 11:02 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
IEqualityComparer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 11:19 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 11:40 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
1. Андрей, про Object.GetHashCode() что-нибудь слышали? 2. Зачем столько лишнего кода в Equals? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 11:53 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
3. Андрей, зачем "поганить" класс, если для этого есть IEqualityComparer? 4. Ведь, в задачах в разрезе класса может быть ни один такой компаринг с Title и Published, может быть и другая логика по другим полям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 12:01 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
Это всё не принципиально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 23:47 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
МСУ1. Андрей, про Object.GetHashCode() что-нибудь слышали? буредЭто всё не принципиально. Букварь Реализация метода Equals 1п. Для правильной работы типа в таблице хеширования следует переопределить метод GetHashCode. Это тоже не принципиально? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 00:01 |
|
||
|
Исключающее объединение коллекций, LINQ
|
|||
|---|---|---|---|
|
#18+
МСУ, я в курсе. 8-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 01:16 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36496909&tid=1351433]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 501ms |

| 0 / 0 |
