C# new object but instead of copying an object, but referencing?
<p>I have a class say ClassA with a string array inside class.</p>

<p>In my code I have ClassA as an object, then I want to create another new ClassA object, but it should copy the original object to the new class and do whatever it is supposed to do.</p>

<p>But strangely, when I declare that new object, whatever changed in the new object affects the original object.</p>

<p>Is there any reason why I am getting such behaviour?</p>
