This is a simple question, i m confused about.
I am passing an object from one class to another like,
\\ Make Object of Class3 - suppose obj3
\\ Call Class2 passing object of Class3
Class2 secondClass = new Class2(obj3);
Now in Class2.cs constructor
private Class3 objof3;
objof3 = anObject;
// Some Stuff
I want to use the object values of anObject throughout my Class2 class.
So, i am making private object of class3 in Class2 itself. and assign that objof3 to the anObject object.
Now the question is,
If i am assigning it this way, then will objof3 will contain the reference to the anObject object, or it will copy everything in a new memory location.
as far as i know, objects are reference types, and so it will take only the reference of the anObject class, and i will be able to use the anObject values throughout my Class2 through the objof3 object, is it right??
I just want to clear my doubt.