In C # habe ich immer gedacht, dass nicht-primitive Variablen als Referenz und primitive Werte als Wert übergeben wurden.
Wenn Sie also ein nicht primitives Objekt an eine Methode übergeben, wirkt sich alles, was mit dem Objekt in der Methode getan wird, auf das übergebene Objekt aus. (C # 101 Zeug)
Ich habe jedoch festgestellt, dass dies beim Übergeben eines System.Drawing.Image-Objekts nicht der Fall zu sein scheint. Wenn ich ein system.drawing.image-Objekt an eine andere Methode übergebe und ein Bild auf dieses Objekt lade, dann lasse diese Methode den Gültigkeitsbereich verlassen und gehe zur aufrufenden Methode zurück. Wird dieses Bild nicht auf das ursprüngliche Objekt geladen?
Warum ist das?