|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.Pro Код: c# 1.
это решение. А материализация или формат на выходе это ньюансы. Хоть ToHtml() ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:16 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Petro123Shocker.Pro Код: c# 1.
это решение. А материализация или формат на выходе это ньюансы. Хоть ToHtml()Ты предлагал другое: Код: c# 1.
и я сказал, что промежуточная материализация избыточна ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:19 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Агнец за бортомПередавать ленивые linq-выражения в другие функции может быть чревато.Как то раз у меня yield поднимался на десяток уровней: цикл просмотра папок на ftp цикл просмотра zip-файлов в папке + выборочное скачивание цикл просмотра файлов внутри архива + выборочная распаковка цикл просмотра узлов в полученном xml цикл просмотра подузлов yield и ничего - работало. Такой подход позволял прервать весь стек, когда нужная информация найдена, и был предельно нагляден ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:31 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.ProАгнец за бортомПередавать ленивые linq-выражения в другие функции может быть чревато.Как то раз у меня yield поднимался на десяток уровней: цикл просмотра папок на ftp цикл просмотра zip-файлов в папке + выборочное скачивание цикл просмотра файлов внутри архива + выборочная распаковка цикл просмотра узлов в полученном xml цикл просмотра подузлов yield и ничего - работало. Такой подход позволял прервать весь стек, когда нужная информация найдена, и был предельно нагляден Я просто обратил внимание, что linq-выражение без материализации "вычисляются" не по месту объявления, а по месту начала итерирования/материализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:33 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Агнец за бортомЯ просто обратил внимание, что linq-выражение без материализации "вычисляются" не по месту объявления, а по месту начала итерирования/материализации.В смысле "обратил внимание"??? Вообще-то так и задумано. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:34 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Материализация - это и есть итерирование - масло масляное ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:34 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.ProВообще-то так и задумано. Ну не твоё же. Не всем это оказалось известно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:38 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.ProМатериализация - это и есть итерирование - масло масляное Ну... Как бы нет. Результат разный. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:39 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Агнец за бортомНу... Как бы нет. Результат разный.итерирование выдаст материальный результат, а уж сложишь ты его в массив или в dev/null - значения не имеет ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:40 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.ProТы предлагал другое: Код: c# 1.
любишь ты за других думать. Не думай о других плохо услышав слово "копия". "Это избыточно" (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:45 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Petro123любишь ты за других думать. Не думай о других плохо услышав слово "копия".сказано было четко и ясно Petro123создать копию списка List<string> ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 14:51 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.ProPetro123любишь ты за других думать. Не думай о других плохо услышав слово "копия".сказано было четко и ясно Petro123создать копию списка List<string> Код: c# 1. 2. 3.
Выше говорил что у тебя просто конвейер. Не стоит обсуждения такие мелочи. Все знают что в конвейре глупо писать два раза toList ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 15:38 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
типа отмазался - "все знают" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 15:50 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.Proтипа отмазался - "все знают" тебя торопыгу тоже все знают) Не спорь понапрасну. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2018, 15:56 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
я сравниваю так: Код: c# 1. 2. 3. 4. 5. 6. 7.
но в одном списке больше 2 млн и в другом тоже и получается очень долго. можно ускориться как-то ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 10:48 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecя сравниваю так: Код: c# 1. 2. 3. 4. 5. 6. 7.
но в одном списке больше 2 млн и в другом тоже и получается очень долго. можно ускориться как-то ? А ты из крутых. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 10:54 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Агнец за бортом, )) NewIvanovecбольше 2 млнкак получил? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 10:57 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Щаз опять пропадет на неделю. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:00 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
получил из базы. на клиентской стороне имеет смысл сравнивать или на стороне сервера это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:12 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecя сравниваю так: Код: c# 1. 2. 3. 4. 5. 6. 7.
но в одном списке больше 2 млн и в другом тоже и получается очень долго. можно ускориться как-то ? list2.Any? без Count ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:19 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecполучил из базы. на клиентской стороне имеет смысл сравнивать или на стороне сервера это сделать?правило программиста1 - пишем на том на чем умеем. Умеем в базе значит там. Ну или где бы ты хотел. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:19 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecна клиентской стороне имеет смысл сравнивать или на стороне сервера это сделать?Конечно на стороне базы, зачем тащить миллионы записей на клиента, чтобы потом оставить только несколько. Тут самое большое время уйдет даже не на отбор на клиенте, а не переброску данных и создание огромного массива на клиенте. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:21 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovec, Код: 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. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:44 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Агнец за бортом, Тебе рядом IL код не нравился, а тут чем пугаешь автора?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 11:50 |
|
|
start [/forum/topic.php?fid=20&msg=39722237&tid=1399190]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 447ms |
0 / 0 |