L'une de ces évolutions concerne l'intégration des propriétés automatiques (auto properties) dans Visual Basic 10.
Jusqu'à maintenant, pour créer une propriété dans une classe en VB, il fallait écrire quelque chose de ce genre :
Public Class Personne
Private m_Nom As String
Public Property Nom() As String
Get
Return m_Nom
End Get
Set(ByVal value As String)
m_Nom = value
End Set
End Property
Private m_Prenom As String
Public Property Prenom() As String
Get
Return m_Prenom
End Get
Set(ByVal value As String)
m_Prenom = value
End Set
End Property
End Class
Mais à partir de VB10, grâce aux propriétés automatiques, il suffira d'écrire ceci :
Public Class Personne
Public Property Nom As String
Public Property Prenom As String
End Class
Message personnel à mes étudiants (et aux autres !):
Notez que malgré la syntaxe plus courte, les commandes exécutées par le programme sont équivalentes : le compilateur rajoute pour vous le code que vous n'aviez pas tapé. Donc pour ceux qui pensent que raccourcir le code permet d'accélérer l'exécution du programme...... oubliez ce mythe !
Aucun commentaire:
Enregistrer un commentaire