Bonjour,
Existe t'il un équivalent à VOID en VBNET ?
et pour le return null ?
(pour les fonctions,pas de sub)
Merci
Bonjour,
Existe t'il un équivalent à VOID en VBNET ?
et pour le return null ?
(pour les fonctions,pas de sub)
Merci
Oui,
Pour les fonction, c'est :VOID c'est SUB
Return null c'est RETURN NOTHING
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public function.... as ... End Function
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =
Ne pas oublier le Tag !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Function Test() As SUB ' le sub n'est pas reconnu :? Return Nothing End Function
Ou lalalala
JE te conseille d'aller jeter un coup d'oeil sur mon cours de vb.net car la syntaxe c'est pas encore ca !
http://aspic.developpez.com
La bonne syntaxe est :
En l'occurence, TYPE = OBJECT pour cet exemple mais ca peut être autre chose...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Function Test() as [Type] Return nothing End Function
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =
Ne pas oublier le Tag !
en résumé:
En C++, C#, Java, et pas mal de langages, une fonction qui ne renvoie pas de valeur est déclarée comme renvoyant le type "void". En VB, ce type n'existe pas. Si une fonction ne renvoie pas de valeur, ce n'est pas une fonction mais une procédure ("Sub").
Exemple :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public int GetAnswer() { return 42; } public void PrintAnswer() { Console.WriteLine("42"); }
Equivalent en VB:
Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Function GetAnswer() As Integer Return 42 End Function Public Sub PrintAnswer() Console.WriteLine("42") End Sub
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager