object assignment
<p>I have a scenario like:</p>

<pre><code>MyClass obj1 = new MyClass();
............//some operations on obj1;
MyClass obj2 = new MyClass();
obj2 = obj1;
</code></pre>

<p>I have the following problem: if I modify any parameter, it is affected in both objects (as both refer to same location) - but, when I modify obj2 parameter, it should not modify that parameter value in obj1 (i.e. means both should not point to same location). How can I do that? Please help me.
I can't clone here as myclass is not implementing ICloneable and I can't modify myclass.
if I clone by serializing and deserializing, will it be a Deep clone?</p>
