Hallo Ihr,
ich programmiere jetzt schon länger, und habe darüber, wie Objekte gespeichert oder verändert werden eigentlich nur Beiläufiges mitbekommen. Mittlerweile frage ich mich dies aber immerhäufiger und wundere mich manchmal, dass meine Programme einigermaßen laufen
z.B.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| public class MyObject { }
public class MyClass { MyObject[] array1 = new MyObject[10]; MyObject obj = array1[5];
} |
Traditionell würde ich einfach obj verändern und dieses dann sofern gewünscht zurückspeichern
C#-Quelltext
Aber handelt es sich dabei wirklich um Zuweisungen oder zeigt obj einfach auf das array1[5]?
Vielen Dank für Euer Wissen!