امروز قصد داریم در مورد توابع براتون توضیح بدیم

همانطوری که تا الان متوجه شدید ، ما هر دستوری که داشتیم در بدنه ی اصلی برنامه یا همان پروسیجر  main می نوشتیم اما اگر قرار باشد که پروژه ای سنگینی را قبول کنیم هیچ گاه نخواهیم توانست نظم خوبی به برنامه بدهیم از این رو پروسیجر اختراع شدند که بتوانند به برنامه نویس کمک کنند تا برنامه نظم و خوانایی بیشتری داشته باشد . پروسیجرها در خارج از بدنه ی اصلی نوشته می شوند و فقط در پروسیجر اصلی صدا زده می شود . برای مثال پروسیجر Sum  را در مثال زیر ببینید

static void Main(string[] args)  
}     
;()sum        
;()Console.ReadKey        
{     

() public static void sum 
}    
; int a, b, c     
; a = Convert.ToInt32(Console.ReadLine())     
; b = Convert.ToInt32(Console.ReadLine())     
; c = a + b     
; Console.Write(c)     
{    

 

همانطوری که در مثال بالا مشاهده کردید در پروسیجر اصلی پروسیجر sum را صدا زدیم که با انجام این کار بدنه ی پروسیجر sum فراخوانی و اجرا می شود .البته یکی از تعاریف پروسیجر نظم بخشیدن می باشد . کاربرد های دیگری نیز دارد که در آینده به آن اشاره می کنیم .

اگر دقت کرده باشید ما در پروسیجر sum از void استفاده کرده ایم این به منزله ی این است که پروسیجر sum خروجی ندارد یعنی مقداری را برنمی گرداند .