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);
}