Рекурсия в замещающем статическом классе - C#
Формулировка задачи:
namespace Extension
{
static class ExtensionClass
{
public static void ExtensionMethod(this string value, int counter)
{
counter--;
Console.WriteLine(value + counter);
if (counter != 0)
value.ExtensionMethod(counter);
Console.WriteLine(value + counter); // не понял
}
}
class Program
{
static void Main()
{
string text = "Hello ";
text.ExtensionMethod(3);
// Delay.
Console.ReadKey();
}
}
}Решение задачи: «Рекурсия в замещающем статическом классе»
textual
Листинг программы
if (counter != 0) return value.ExtensionMethod(counter);