Rekursive Methodenaufrufe in C# werden als Rekursion bezeichnet. Schauen wir uns ein Beispiel für die Berechnung von Zahlenpotenzen mithilfe der Rekursion an.
Wenn die Potenz ungleich 0 ist, erfolgt hier ein Funktionsaufruf, der letztendlich rekursiv ist -
if (p!=0) { return (n * power(n, p - 1)); }
Oben ist n die Zahl selbst und die Potenz nimmt mit jeder Iteration ab, wie unten gezeigt -
using System; using System.IO; public class Demo { public static void Main(string[] args) { int n = 5; int p = 2; long res; res = power(n, p); Console.WriteLine(res); } static long power (int n, int p) { if (p!=0) { return (n * power(n, p - 1)); } return 1; } }
Das obige ist der detaillierte Inhalt vonWas sind rekursive Methodenaufrufe in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!