Mbërthyer me konceptet e "Funksionit" në VB? Nëse Po, lexoni këtë udhëzues për të mësuar të ashtuquajturat konstrukte të "Funksionit" në paradigmën e VB.
Hapa
Hapi 1. Çfarë është Funksioni?
- Përdorni një procedurë Funksioni kur keni nevojë të ktheni një vlerë në kodin e thirrjes.
- Vetë një funksion ka një lloj, dhe funksioni do të kthejë një vlerë në nënrutinën thirrëse bazuar në kodin që përmban.
Hapi 2. Si të deklarohet Funksioni?
- Ju mund të përcaktoni një procedurë funksioni vetëm në nivelin e modulit. Kjo do të thotë që konteksti i deklarimit për një funksion duhet të jetë një klasë, strukturë, modul ose ndërfaqe dhe nuk mund të jetë një skedar burimi, hapësirë emrash, procedurë ose bllok.
- Një funksion deklarohet saktësisht në të njëjtën mënyrë si një nënrutinë, përveç përdorimit të fjalës kyçe "Funksion" në vend të "Sub".
- Procedurat e funksionit të parazgjedhura për qasjen e publikut. Ju mund t'i rregulloni nivelet e aksesit të tyre me modifikuesit e aksesit.
Hapi 3. Si të thërrisni Funksionin?
- Ju thërrisni një procedurë Funksioni duke përdorur emrin e procedurës, e ndjekur nga lista e argumenteve në kllapa, në një shprehje.
- Ju mund të hiqni kllapat vetëm nëse nuk po jepni asnjë argument. Sidoqoftë, kodi juaj është më i lexueshëm nëse përfshini gjithmonë kllapat.
- Një funksion mund të thirret gjithashtu duke përdorur deklaratën Call, në këtë rast vlera e kthimit injorohet.
- Për të kthyer një vlerë, caktoni një vlerë të llojit të duhur në emrin e funksionit, sikur të ishte një ndryshore.
Sintaksë
Deklarata
[modifikuesi i aksesit] [modifikuesit e procedurës] [Shpërndarë] Emri i funksionit [(Nga tipi i përzierësit] [(lista e parametrave)] [Si returntype] [deklarata] [Funksioni i daljes] [deklaratat] Funksioni përfundimtar
Duke telefonuar
'Pa emrin e funksionit të thirrjes ()' me emrin e funksionit të thirrjes së thirrjes ()
Shembull
Një shembull i funksionit që shton dy numra është treguar më poshtë
Shtimi i funksionit privat (ByVal x Si numër i plotë, ByVal y Si numër i plotë) Si numër i plotë Dim Res si numër i plotë Res = x + y Shto = Res Fund Funksioni Private NënForma_Ngarkesë () Dim a Si Integer Dim b Si Integer Dim c Si Integer a = 32 b = 64 c = Shto (a, b) MsgBox ("Shuma është:" & c) Fund Nën