ترجمه بازگشتی یک عدد از یک سیستم عددی به سیستم دیگر
در در برخی موقعیتها در رویهها، میتوانید از کلمه
return
بدون آرگومان استفاده کنید - یعنی در واقع، رویه هنوز چیزی را بر نمیگرداند. این میتواند هنگام تکرار، زمانی که  ;
return code> برای پایان دادن به نزول در موارد پایه مقادیر پارامترهایی که دوباره برگشت داده شده اند استفاده می شود. به عنوان مثال، رویه ای که یک عدد را از اعشار به دودویی تبدیل می کند ممکن است به شکل زیر باشد:
static void printTwo (int n)
{
اگر (n == 0) بازگشت;
printTwo(n / 2);
if (n % 2 == 0) Console.Write(0);
else Console.Write(1);
}