Tradução recursiva de um número de um sistema numérico para outro
Em em algumas situações em procedures, você pode usar a palavra
return
sem um argumento - ou seja, de fato, a procedure ainda não retorna nada. Isso pode ser útil na recursão, quando  ;
return code> é usado para terminar a descida em casos base de valores de parâmetro sendo recursados. Por exemplo, um procedimento que converte um número de decimal para binário pode ser assim:
static void printTwo(int n)
{
se (n == 0) retornar;
printTwo(n / 2);
if (n % 2 == 0) Console.Write(0);
else Console.Write(1);
}