n shallow copy the change in your cloned class will also reflect in the main object too. Shallow copy is the easiest way to clone your class. If you want that your class can be cloned then you can implement an interface called ICloneable. Here I am giving a small example showing how to implement ICloneable interface. ICloneable interface expose only one method which is Clone.