Apprendre a programmer en VB.NET

Apprendre a programmer un cours VB.NET, tutoriel et cours complet en VB.NET document PDF.

La variable ‘Objet’:
Parfois on ne sait pas ce que va contenir une variable: un Integer? une String? un Single?
Pour résoudre ce problème on utilise une variable de type ‘Object’ Dim V As Object
Ensuite:
V=12 est accepté, et V sera considéré comme un type Integer
V=12.6 est accepté, et V sera considéré comme un type Single
V= »Visual Basic » est accepté aussi, et V sera considéré comme un type String

Résumé sur programmer en VB.NET

Les 3 affectations V= peuvent se suivre sans planter, l’objet contenant successivement un type Integer, Single et String.
On rappelle qu’une variable objet est une variable ‘Par référence’.
Comment savoir quel type de variable contient la variable ‘Objet’?
Si on fait V.GetType.ToString cela retourne ‘System.string’ indiquant
que V contient bien une String.
V.GetType.Name retourne ‘String’
Pour tester si V est une String, il y a une autre manière:
If TypeOf V Is String Then
End if
Comment utiliser les membres du type d’une variable objet?
Exemple: mettre une string dans une variable Objet, connaître la longueur de la String.
● Si Option strict=Off (On force VB à ne pas être trop Strict!!! On
verra cela plus loin)
Dim V As Object
V= »VB »
MessageBox.Show(V.length) affiche 2
● Si Option strict=On (On force VB à ne rien tolérer)
MessageBox.Show(V.length) déclenche une erreur: les liaisons tardives ne sont pas acceptées.
MessageBox.Show(V.GetType().GetField(n).GetValue(V).ToString) déclenche une exception.
Il faut écrire simplement:(Merci le forum de developpez.com)
Dim V As Object
V= »VB »
MessageBox.Show(DirectCast(V, String).Length.ToString)
ou
MessageBox.Show(CType(V, String).Length.ToString)
DirectCase et CType transforme un type de variable en un autre, DirectCase est moins ‘tolérant’ car la variable qui reçoit doit être du bon type.
Une autre méthode consiste à transformer par Ctype le contenu de l’objet vers une variable String, puis à afficher la longueur de cette variable String.
Dim V As Object
V= »VB »
……

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours VB.NET (3,01 MO) (Cours PDF)
cours VB.NET

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *