static void Main(string[] args) { //Erstellung von Objekten KlassenPerson kPerson = new KlassenPerson("Otto", 30); StructPerson sPerson = new StructPerson("Anna", 30); //Ausgabe Console.WriteLine("Otto: " + kPerson.alter); Console.WriteLine("Anna: " + sPerson.alter); //Funktionsaufruf Altern(kPerson); Altern(sPerson); //Erneute Ausgabe: Nur das Klassenobjekt (Referenztyp) hat sich verändert Console.WriteLine("Otto: " + kPerson.alter); Console.WriteLine("Anna: " + sPerson.alter); //Übergabe des Wertetyps als Refernz mittels Ref-Stichwort Altern(ref sPerson); Console.WriteLine("Anna: " + sPerson.alter); //Programmpause Console.ReadKey(); }
public static void Altern(KlassenPerson person) { person.alter++; }