Parameter übergeben

Standardmäßig werden Werttypen by value (als Wert) an Methoden übergeben (siehe den Abschnitt »Argumente zu Methoden« weiter oben in diesem Kapitel). Das bedeutet, dass eine temporäre Kopie des Objekts in der Methode erzeugt wird, wenn ein Wertobjekt an eine Methode übergeben wird. Ist die Methode einmal abgeschlossen, wird die Kopie verworfen. Die Übergabe by value ist zwar der Normalfall, aber es kommt auch vor, dass Sie Wertobjekte by reference übergeben möchten. C# bietet den Parametermodifikator ref für die Übergabe von Wertobjekten an Methoden by reference und den Modifikator out für die Fälle, in denen Sie eine ref-Variable übergeben möchten, ohne sie vorher zu initialisieren. C# unterstützt auch den Modifikator params ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.