katyousha
Messages postés1Date d'inscriptionmardi 29 novembre 2016StatutMembreDernière intervention29 novembre 2016
-
29 nov. 2016 à 18:01
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024
-
29 nov. 2016 à 19:05
Bonjour,
Public Class Form1
Public Structure pers
Public name As String
End Structure
Dim moi As pers
moi = new pers()
moi.name="oussama"
messagebox.show( " moi"+moi.nom)
le moi est souligné !!!
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 29 nov. 2016 à 18:38
Merci de relire votre code :
moi.name="oussama"
messagebox.show( " moi"+moi.nom)
C'est Name ou Nom ?
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024169 29 nov. 2016 à 18:44
Bonjour
de plus le signe "+" est réservé aux opérations mathématiques
messagebox.show( " Moi : " & moi.name)
est plus approprié pour les chaines de caractères
Remplace
Public name As String
par
Dim name As String
La structure est Public donc ses éléments le sont forcément
un bonjour à NHenry
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159
>
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024 29 nov. 2016 à 18:57
Bonjour vb95.
En VB.NET, le + entre 2 string est identique à &, l'un ou l'autre donnent le même résultat, .NET ne cherchera pas à convertir une chaine en numérique (ou l(inverse) comme ça (erreur de compilation avec option strict et Explicit à On).
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024169
>
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024 29 nov. 2016 à 19:05
Ok NHenry
Mais
Var = Var1 + Var2
c'est du numérique ou du String
Si tu mets toujours "+" pour les opérations et "&" pour les Strings plus de confusion possible
Je chipote c'est vrai mais dans le code on sait tout de suite à quel type de variable on a affaire selon que l'on y met "+" ou "&"
29 nov. 2016 à 18:44
de plus le signe "+" est réservé aux opérations mathématiques
est plus approprié pour les chaines de caractères
Remplace par
La structure est Public donc ses éléments le sont forcément
un bonjour à NHenry
29 nov. 2016 à 18:57
En VB.NET, le + entre 2 string est identique à &, l'un ou l'autre donnent le même résultat, .NET ne cherchera pas à convertir une chaine en numérique (ou l(inverse) comme ça (erreur de compilation avec option strict et Explicit à On).
29 nov. 2016 à 19:05
Mais c'est du numérique ou du String
Si tu mets toujours "+" pour les opérations et "&" pour les Strings plus de confusion possible
Je chipote c'est vrai mais dans le code on sait tout de suite à quel type de variable on a affaire selon que l'on y met "+" ou "&"