Hello all,
Not that long ago I started with C# with already a lot of experience in vb.net and java. I came to face a problem with storing the same reference to for an Int32(or what ever) value.
Ill explain:
Class1 has a variable: Int32 myInt = 0; I want to pass this to the constructor of Class2(these are instances of different classes) with the REF keyword. Now in the constructor I want to pass this myInt to class2.myRefInt.
I hope people can help me with this.Code:class Class2{ Int32 myRefInt; public Class2(ref Int32 myRefInt){ this.myRefInt = myRefInt; } } //somewhere in the code Int32 myInt = 2; Class2 c2 = new Class2(ref myInt); myInt = 5; Console.writeline(c2.myRefInt); // This gives 2 back while I thought I passed the reference to class2. Wich should mean that it should get its Int32 from the same position in the memory and therefor be 5 aswell.
Greets




Reply With Quote