
More about recursion in C#. Do the full C# course https://pcworkshopslondon.co.uk/c-sharp-programming-course.html In a recursive method with C#, we need two properties: 1) The base case (or cases) is a terminating scenario. the base case will instruct the recursion to stop , and the method return back to its orginal call. The base case does not use recursion to produce an answer, it is rather simple like an if statement. 2) The second property is "recursive steps". statements that should be executed repetitively, but with every iteration using a value that it either more or less than the previous iteration. Importantly, this value change should reduce the successive cases and work towards achieving the base case. The repetition is effected by the method calling itself, rather than a loop https://youtu.be/nUnxNR0JKRk Did you know? Ouroboros, is an ancient symbol depicting a serpent or dragon eating its own tail (stop condition? .... not sure if this ancient symbol qui...