Bonjour,
Existe t'il un équivalent à VOID en VBNET ?
et pour le return null ?
(pour les fonctions,pas de sub)
Merci
Version imprimable
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 :Citation:
VOID c'est SUB
Return null c'est RETURN NOTHING
Code:
1
2
3 Public function.... as ... End Function
Code:
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:
1
2
3 Public Function Test() as [Type] Return nothing End Function
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:
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:
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