Надо скопировать объект так, чтобы ничего не сломать и не тащить за собой мусор? Для этого можно использовать FastCloner — библиотеку для C#, которая умеет делать глубокое клонирование объектов.
Вместо ручного копирования или сериализации — одна строка: DeepClone().
— Пример:
using FastCloner;
var original = new Person { Name = "Alice", Address = new Address { City = "Berlin" } };
var clone = original.DeepClone(); clone.Address.City = "Paris";
// original.Address.City всё ещё "Berlin"
— Как подключить
dotnet add package FastCloner
С этой либой объект «просто скопируется» и не начнёт вести себя как капризный клон в sci-fi фильме.
Надо скопировать объект так, чтобы ничего не сломать и не тащить за собой мусор? Для этого можно использовать FastCloner — библиотеку для C#, которая умеет делать глубокое клонирование объектов.
Вместо ручного копирования или сериализации — одна строка: DeepClone().
— Пример:
using FastCloner;
var original = new Person { Name = "Alice", Address = new Address { City = "Berlin" } };
var clone = original.DeepClone(); clone.Address.City = "Paris";
// original.Address.City всё ещё "Berlin"
— Как подключить
dotnet add package FastCloner
С этой либой объект «просто скопируется» и не начнёт вести себя как капризный клон в sci-fi фильме.
With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings. The group’s featured image is of a Pepe frog yelling, often referred to as the “REEEEEEE” meme. Pepe the Frog was created back in 2005 by Matt Furie and has since become an internet symbol for meme culture and “degen” culture. Select “New Channel” According to media reports, the privacy watchdog was considering “blacklisting” some online platforms that have repeatedly posted doxxing information, with sources saying most messages were shared on Telegram. To edit your name or bio, click the Menu icon and select “Manage Channel.”
from us