Fast i begreberne "Funktion" i VB? Hvis Ja, læs denne vejledning for at lære de såkaldte konstruktioner af "Funktion" i VB's paradigme.
Trin
Trin 1. Hvad er funktion?
- Brug en funktionsprocedure, når du skal returnere en værdi til opkaldskoden.
- En funktion i sig selv har en type, og funktionen returnerer en værdi til den kaldende underrutine baseret på den kode, den indeholder.
Trin 2. Hvordan erklæres funktion?
- Du kan kun definere en funktionsprocedure på modulniveau. Dette betyder, at erklæringskonteksten for en funktion skal være en klasse, struktur, modul eller grænseflade og ikke kan være en kildefil, navneområde, procedure eller blok.
- En funktion erklæres på nøjagtig samme måde som en underrutine, undtagen ved hjælp af søgeordet "Funktion" i stedet for "Sub".
- Funktionsprocedurer er standard for offentlig adgang. Du kan justere deres adgangsniveauer med adgangsmodifikatorerne.
Trin 3. Hvordan kalder man funktion?
- Du kalder en funktionsprocedure ved hjælp af procedurnavnet efterfulgt af argumentlisten i parentes i et udtryk.
- Du kan kun udelade parenteserne, hvis du ikke fremlægger argumenter. Din kode er dog mere læsbar, hvis du altid inkluderer parenteserne.
- En funktion kan også kaldes ved hjælp af opkaldssætningen, i hvilket tilfælde returværdien ignoreres.
- For at returnere en værdi skal du tildele en værdi af den korrekte type til funktionens navn, som om det var en variabel.
Syntaks
Erklæring
[adgangsmodifikator] [proceduremodifikatorer] [Delt] Funktionsnavn [(Af typeparamliste)] [(parameterliste)] [Som returntype] [udsagn] [Afslut funktion] [udsagn] Afslut funktion
Ringer
'Without Call Function_Name ()' With Call Call Function_Name ()
Eksempel
Et eksempel på funktion, der tilføjer to tal, er vist nedenfor
Private Function Add (ByVal x As Integer, ByVal y As Integer) As Integer Dim Res as integer Res = x + y Add = Res End function Private Sub Form_Load () Dim a As Integer Dim b As Integer Dim c As Integer a = 32 b = 64 c = Tilføj (a, b) MsgBox ("Sum er:" & c) End Sub