Panggilan kaedah rekursif dalam C# dipanggil rekursi. Mari kita lihat contoh pengiraan kuasa nombor menggunakan rekursi.
Di sini, jika kuasa tidak sama dengan 0, panggilan fungsi berlaku, yang akhirnya menjadi rekursif -
if (p!=0) { return (n * power(n, p - 1)); }
Di atas, n ialah nombor itu sendiri, dan keberkesanan akan berkurangan dengan setiap lelaran, seperti berikut Ditunjukkan-
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; } }
Atas ialah kandungan terperinci Apakah panggilan kaedah rekursif dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!