GetType [Résolu]

Signaler
Messages postés
56
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
14 octobre 2020
-
Messages postés
29909
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 octobre 2020
-
Bonjour,



Dans ce code

Dim  x  As  String  ="a" 
MessageBox.Show(x.GetType.ToString)    'Affiche: Systeme.String 

Prend  le  type  de  x,  le  transforme  en  String,  l'affiche  dans  une  MessageBox  (Noter  qu'il  faut  initialiser  x  avec  une valeur avant de faire GetType). 




Je ne comprends pas à quoi sert getType
En effet tu définis x comme string
Puis tu lui dis :.....GetType.tostring
Donc tu lui donnes toutes les infos et il t’affiche system.string
Quel est l’intérêt?
Si on faisait : x=« a » .....getType sans mettre Tostring cela aurait un interet mais là je ne vois pas
A voir également:

1 réponse

Messages postés
29909
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 octobre 2020
2 902
Bonjour,

le toString .. c'est pour convertir le résultat de getType... en string... peu importe le "type" de la variable x

Ensuite, je suppose que c'est pour un tuto ou un cours.... donc ce n'est qu'un exemple...
Bien sûr que tu sais que "x" est une string...puisque tu viens de l'initialiser de la sorte...
Mais imagine dans un programme complexe de plusieurs milliers de lignes... et qu'à un moment tu veux t'assurer du type d'une variable... c'est là que le getType a un intérêt !
Et puis on est dans un langage qui permet le typage dynamique... donc c'est toujours utile de contrôler ...