ورود به حساب کاربری        عضویت
مشاوره تلفنی    05136615381 - 09155249646 - 05136639567  

26
نوامبر

۰
تعریف توابع در سی شارپ

تعریف توابع در سی شارپ

سلام عليکم 
قصد دارم درمورد تعريف تابع براتون بگم.
اصلا توابع چي هستند؟!!خب ببينيد شما اگر قصد داريد يک عمليات رياضي در برنامه انجام بديد براي کوتاه تر شدن دستورات يک بخش و راحت تر نوشتن کد بايد از تابع استفاده کنيد که مقدار برميگردونه

در اين زبان برنامه نويسي تابع به صورت زير تعريف ميشود:
 

‫ ‫ (ﻧﻮع و اﺳﺎﻣﻲ ﭘﺎراﻣﺘﺮھﺎ) ﻧﺎم ﺗﺎﺑﻊ ﻧﻮع ﺧﺮوﺟﻲ ﺗﺎﺑﻊ‬ ‬ﺳﻄﺢ دﺳﺘﺮﺳﻲ ﺑﻪ ﺗﺎﺑﻊ‬
‫}
‫ﺑﺪﻧﻪ ی ﺗﺎﺑﻊ‬

‫{

ھﺮ ﺗﺎﺑﻌﻲ ﻣﻲ ﺗﻮاﻧﺪ ﺻـﻔﺮ یا ﺗﻌـﺪاد ﺑﯿـﺸﻤﺎری آرﮔﻮﻣـﺎن ورودی و ﺻـﻔﺮ یا ﺗﻌـﺪاد ﺑﯿـﺸﻤﺎری ﺧﺮوﺟـﻲ داﺷـﺘﻪ ﺑﺎﺷـﺪ.‬ ‫ﺑﻮﺳﯿﻠﻪ ﻳﻚ ﺗﺎﺑﻊ ﻣﻲ ﺗﻮان ﭘﯿﭽﯿﺪﮔﻲ ﻛﺎر را ﻣﺨﻔﻲ ﻛﺮد و ﺻﺮﻓﺎ ﺑﺎ ﺻﺪا زدن ﻧﺎم آن ، ﻳﻚ ﺳﺮی از ﻋﻤﻠﯿﺎت را اﻧﺠـﺎم داد. ‫ﮔﺎھﻲ از اوﻗﺎت ﻻزم ﻣﻲ ﺷﻮد دو ﻳﺎ ﭼﻨﺪ ﺗﺎﺑﻊ ﺑﺎ ﻳﻚ ﻧﺎم داﺷﺘﻪ ﺑﺎﺷﯿﻢ ﺑﻄﻮرﻳﻜﻪ ﭘﺎراﻣﺘﺮھﺎی ورودی ﻳﺎ ﻣﻘﺎدﻳﺮ ﺧﺮوﺟـﻲ ‬ ‫و ﻳﺎ ﻧﻮع آرﮔﻮﻣﺎن ھﺎی ورودی آﻧﮫﺎ ﺑﺎ ھﻢ ﻣﺘﻔﺎوت ﺑﺎﺷﺪ ﺑﻪ اﻳﻦ ﻛﺎر ‪ overloading‬ ﻣﻲ ﮔﻮﻳﻨﺪ.‬

ﺗﻮاﺑﻊ ‪: void‬‬‫ﺗﻮاﺑﻌﻲ ﻛﻪ ﺑﺎ ﻧﻮع ‪ void‬ ﻣﻌﺮﻓﻲ ﻣﻲ ﺷﻮﻧﺪ ھﯿﭻ ﺧﺮوﺟﻲ ﻧﺪارﻧﺪ و در زﺑﺎن وﻳﮋوال ﺑﯿﺴﯿﻚ ﺑـﻪ آْﻧﮫـﺎ ‪ sub‬و در دﻟﻔـﻲ ﺑـﻪ ‫آﻧﮫﺎ ‪ procedure‬ ﻣﻲ ﮔﻮﻳﻨﺪ.‬

ﺑﺎزﮔﺮداﻧﺪن ﻳﻚ ﻣﻘﺪار از ﻳﻚ ﺗﺎﺑﻊ :‬
پس از اينکه ما تابعمون رو نوشتيم بايد با استفاده از کلمه کليدي return مقدار باز گشتي را بدست آوريم(در خورد بدنه ي تابع)

مثال: 
من يک مثال براتون ميزنم،توجه کنيد:

public int myf(int x, int y)

        {

            int g;

            g = x + y;

            return g;

               

        }

در اين جا ما يک تابع به صورت عمومي ايجاد کرديم و اسمش رو گذاشتيم myf و تعداد پارامترهاش دوتاست که از نوع عدد صحيح هستند X,Y
و بعد يک متغير ديگه تعريف کرديم به نام G
مقداري که به g داديم گفتيم که x,y رو باهم جمع کن و خروجي اصلي رو گذشتيم توي myf

و براي فراخواني اين تابع نوشته شده:
 

private void button۲_Click(object sender, EventArgs e)

        {

            MessageBox.Show(myf(۲,۳).ToString());

            

        }

بدون دیدگاه

پاسخ