Nachteil: Du kannst nur noch lesend auf den Sender zugreifen
Vorteil: Du kannst nur noch lesend auf den Sender zugreifen
Kommt halt drauf an was du vor hast, und ob dich der Compiler daran hindern soll am Sender zu fummeln. Ein
var dürfte im Übrigen keinen Unterschied zur modifikatorlosen Deklaration machen, da eh nur eine Referenz übergeben wird, und bei Objekten, anders als bei Strings und Records, auch keine Duplikate im Hintergrund erzeugt werden (beim ersten schreibenden Zugriff innerhalb der betr. Methode).
Also macht es nur dann und dafür Sinn, wenn du sicher stellen willst, dass am Sender-Objekt nichts verändert werden kann.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel