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

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

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

Okay