How to perform Shallow Copy in C# ?

To perform Shallow copy in C# , you can use the this.MemberwiseClone() method.

How to perform Shallow Copy in C# ?

Below is a sample code snippet that contains a method ShallowCopy to make a copy of the object.

public class Employee 
{
    public int Id { get; set; }

    public string Name { get; set; }
    public List<Languages> LanguagesKnown { get; set; } 

    public Employee ShallowCopy()
    {
        return (Employee)this.MemberwiseClone();
    }
}