static void Main(string[] args) { #region Lösung: Aufgabe 2 // Werttyp int z1 = 0; change(z1); Console.WriteLine("Werttyp: " + z1); // Referenztyp z1 = 0; change(ref z1); Console.WriteLine("Referenztyp: " + z1); var zClass = new ZahlClass() { zahl1 = 0 }; change(zClass); Console.WriteLine("Referenztyp (Klasse): " + zClass.zahl1); var zStruct = new ZahlStruct() { zahl1 = 0 }; change(zStruct); Console.WriteLine("Werttyp (Struct): " + zStruct.zahl1); }
static void change(ZahlClass zahl) { zahl.zahl1 = 100; }