Size: a a a

2021 December 03

t

this. in CODE BLOG / C#
А стоп
Я не так прочитал
Думал речь идет о копировании объектов
Но о сравнении json объектов да, идея дерьмо
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
кавычки в слове "гениальная" у нас замечать не принято
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
источник

P

Phantom in CODE BLOG / C#
Ну, копировать можно, но не универсально
источник

t

this. in CODE BLOG / C#
Почему?
источник

P

Phantom in CODE BLOG / C#
Это получится с объектами, которые не требуют особых действий для достижения того же результата
источник

P

Phantom in CODE BLOG / C#
Ну, либо придется упороться с jsonconvert
источник

P

Phantom in CODE BLOG / C#
А, ну и приватные поля еще могут поднасрать
источник

t

this. in CODE BLOG / C#
Например?
источник

P

Phantom in CODE BLOG / C#
Tlsharp, надо сперва запросить отправку сообщения с кодом, и потом вызвать метод с полученным кодом
источник

P

Phantom in CODE BLOG / C#
Как ты создашь копию?)
источник

EA

Egene Avdeev in CODE BLOG / C#
Перегружать поведение Equals на свой особенный алгоритм такая ебаная затея...

Лучше б метод отдельный, а в нем уже можно делать грязь и с json и с рефлексией
источник

P

Phantom in CODE BLOG / C#
Не соглашусь
источник

P

Phantom in CODE BLOG / C#
Очень много чего вызывает Equals
источник

P

Phantom in CODE BLOG / C#
И у тебя будут сравниватся по ссылке, если не переопределить*
источник

EA

Egene Avdeev in CODE BLOG / C#
Имеешь ввиду == перегрузить?
источник

P

Phantom in CODE BLOG / C#
Нет, Equals оверрайдить
источник

P

Phantom in CODE BLOG / C#
Ну если Equals сделал, то оператор тоже надо
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну хз, кастомное сравнение это не то, во что нужно впутывать Equals и остальное...

Как только вдруг поменяется механизм сравнения, все может пойти не по плану.
Да и механизмов сравнения объектов может быть много, и между ними могут переключаться .

Короч, через Equals такое лучше не делать.
Но если кто-то сильно хочет, то пусть)
источник

АР

Александр Рябый... in CODE BLOG / C#
Ребята, всем привет. Мне из БД нужно вернуть значения полей как на втором скрине и отправить их по почте, но вместо этого мне возвращается то что на первом скрине. Я помню, что где-то видел, как кто-то подобную операцию делал через override, но я не помню как. Подскажите, как правильно это делается или киньте материал, пожалуйста. Спасибо
источник