|
except между list<object>
|
|||
---|---|---|---|
#18+
есть 2 листа объектов. Хочу оставить только объекты, которых нет в dev. как это сделать? так не работает Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 12:27 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecтак не работаетвыдается сообщение "не работает"? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 12:32 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovec Код: sql 1.
А как ты сравниваешь Doc? По Id, title или в принципе - так, похожи? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 12:33 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 12:34 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Агнец за бортомА как ты сравниваешь Doc? По Id, title или в принципе - так, похожи?Ну для начала, надо выяснить, что такое Doc - класс или структура ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 12:36 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 13:04 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Теперь второй вопрос, экземпляры классов в списке dev те же, что и в списке BD? Или только значения свойств совпадают? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 13:11 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
ну и теория, которую надо знать https://blog.rc21net.ru/csharp-sravnenie-obektov/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 13:13 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.ProТеперь второй вопрос, экземпляры классов в списке dev те же, что и в списке BD? Или только значения свойств совпадают? значения свойств совпадают ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 13:21 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecзначения свойств совпадаютно объекты-то разные. Раз в списках нет одинаковых объектов, то и Except ничего не исключает. Тут два выхода а) читать учебник б) заменить class на struct (раз лень читать учебник) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 13:29 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovec, https://docs.microsoft.com/ru-ru/visualstudio/ide/reference/generate-equals-gethashcode-methods?view=vs-2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 13:47 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
hVostt, я лично (если задачка сравнения локальная) предпочитаю компараторы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:04 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
а если из двух листов сделать 2 datatable, тогда получится сделать except ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:09 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecа если из двух листов сделать 2 datatable, тогда получится сделать except ?стань волшебником ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:14 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovecа если из двух листов сделать 2 datatable, тогда получится сделать except ?офигел что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:35 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovec, Можно еще в бд загнать и на sql сравнить.) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:36 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovec, дали ведь тут 21712313 ссылку. Там почти один в один твой случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:38 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Petro123NewIvanovec, Можно еще в бд загнать и на sql сравнить.) В 1С так и делают. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 14:42 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
да переопределить нужно пару методов, Хвост уже дал ссылку ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 19:04 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Arm79да переопределить нужно пару методов, Хвост уже дал ссылкуесли не упадет в другом месте. Нет однозначности в нашем мире. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 19:14 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
NewIvanovec, 3ий вариант решения создать копию списка List<string> Например из айдишников, ГУИДов и т. д. И потом intersect ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 19:33 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Petro123NewIvanovec, 3ий вариант решения создать копию списка List<string> Например из айдишников, ГУИДов и т. д. И потом intersectсмысл-то? Потом все равно потребуется фильтровать основной лист ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 20:00 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Shocker.Pro, Наверно ты прав. У меня юзкейс был другой. Нужен был только список айдишников. Поэтому прокатил вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 20:15 |
|
except между list<object>
|
|||
---|---|---|---|
#18+
Petro123Shocker.Pro, Наверно ты прав. У меня юзкейс был другой. Нужен был только список айдишников. Поэтому прокатил вариант.даже в этом случае копию создавать излишне. Select тебе в помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2018, 20:20 |
|
|
start [/forum/topic.php?fid=20&fpage=26&tid=1399190]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 407ms |
0 / 0 |