Referenz- und Wertetypen
Zuletzt aktualisiert
Zuletzt aktualisiert
In C# gibt es Referenz und Wertetypen. Diese sind wichtig zu unterscheiden, damit wir grundlegende Konzepte verstehen könnnen. in C# sind Referenztypen, während primitive Typen, wie , und Wertetypen sind.
Wenn wir also eine Methode haben, welche bspw. eine Liste, also einen Refenztyp annimmt, dann verändern wir genau die Liste, die wir beim Aufruf als Argument mitgeben.
Wenn wir jedoch eine Methode haben, die einen Werttyp annimmt, dann wird der Wert vom Argument nur kopiert.
ref
Um nun einen Wertetypen als Referenztypen zu übergeben können wir das Keyword ref
nutzen.