Ist ne feine Sache mit ByVal und ByRef. Bei Visual Basic konnte man noch explizit deklarieren ob eine Variable ByVal oder ByRef übergeben wird.
Geht vor allem bei Arrays auf jedenfall schneller als das ganze Array nochmal kopieren zu müssen.
Du musst allerdings dabei aufpassen was du wo änderst, denn das var kann man ganz schnell mal überlesen und da kannst du böse Fehler reinhauen wo du nicht genau weisst wo er liegt.
Ansonsten: Gute Nacht