3.12 Aus einer Methode mehrere Elemente zurückliefern
Problem
In vielen Fällen reicht es nicht aus, aus einer Methode nur einen Wert zurückzuliefern. Sie brauchen eine Möglichkeit, aus einer Methode mehrere Elemente zurückzuliefern.
Lösung
Verwenden Sie das Schlüsselwort out
auf den Parametern, die als Rückgabeparameter dienen. Die folgende Methode akzeptiert einen inputShape
-Parameter und berechnet aus diesem Wert height
, width
und depth
:
public void ReturnDimensions(int inputShape, out int height, out int width, out int depth) { height = 0; width = 0; depth = 0; // Aus dem inputShape-Wert height, width und depth berechnen. }
Diese Methode würde auf folgende Weise aufgerufen:
// Ausgabe-Parameter deklarieren. int height; int width; int depth; // Methode ...
Get C# Kochbuch 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.