DEV Community

Matěj Štágl
Matěj Štágl

Posted on

2

FastCloner – deep cloning done right

Deep cloning objects has been a major pain point for me for a long time. Recently, I've run into a case where after cloning a dictionary ContainsKey no longer worked for items cloned.

This inspired me to create a new library FastCloner for the modern .NET Core that would just work. Out of the box. Cyclic references, delegates, read-only collections... as many edge cases covered as possible.

There are still some scenarios, unmanaged memory for example, where cloning can go awry, but it should be a major improvement of the prior art. Feel free to check it out!

https://github.com/lofcz/FastCloner

Top comments (1)

Collapse
 
j0nimost profile image
John Nyingi

This is amazing, great work

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay