Section courante

A propos

Section administrative du site

FUNCTION

Fonction
VB .NET (Visual Basic .NET)

Syntaxe

Function nom[[(arguments)] As typeretour
...
End Function
Syntaxe simplifié
[ attributelist ] [ accessmodifier ] [ proceduremodifiers ] [ Shared ] [ Shadows ] [ Async | Iterator ]
Function nom [ (Of typeparamlist) ] [ (arguments) ] [ As typeretour ] [ Implements implementslist | Handles eventlist ]
[ statements ]
[ Exit Function ]
[ statements ]
End Function
Syntaxe avancé

Paramètres

Nom Description
nom Ce paramètre permet d'indiquer le nom de la fonction.
arguments Ce paramètre permet d'indiquer les arguments de la fonction.
typeretour Ce paramètre permet d'indiquer le type de retour de la fonction.

Description

Cette instruction permet de définir une fonction.

Remarques

Exemple

Voici un exemple permettant d'afficher le logarithme inférieurs à 2 en utilisant le mot réservé «FUNCTION» :

  1. Module Module1
  2.  
  3.     Function Ln(X As Double) As Double
  4.         Ln = Math.Log(X)
  5.     End Function
  6.  
  7.     Sub Main()
  8.         Dim I As Double = 0.1
  9.         Dim S As String = ""
  10.         While I <= 2.0
  11.             Console.WriteLine("LOG(" & I & ")=" & Ln(I))
  12.             I = I + 0.1
  13.         End While
  14.     End Sub
  15.  
  16. End Module

on obtiendra le résultat suivant :

LOG(0.100000)=-2.302585
LOG(0.200000)=-1.609438
LOG(0.300000)=-1.203973
LOG(0.400000)=-0.916291
LOG(0.500000)=-0.693147
LOG(0.600000)=-0.510826
LOG(0.700000)=-0.356675
LOG(0.800000)=-0.223143
LOG(0.900000)=-0.105360
LOG(1.000000)=0.000000
LOG(1.100000)=0.095310
LOG(1.200000)=0.182322
LOG(1.300000)=0.262364
LOG(1.400000)=0.336472
LOG(1.500000)=0.405465
LOG(1.600000)=0.470004
LOG(1.700000)=0.530628
LOG(1.800000)=0.587787
LOG(1.900000)=0.641854


Dernière mise à jour : Dimanche, le 9 novembre 2014