Je débute en programmation objet et je me pose la question suivant :
Lorsque l'on instancie une classe (via New), cette classe renvoie
systématiquement une valeur différente de Nothing.
Je souhaiterai que Nothing soit renvoyé en cas d'échec (exemple : l'objet =
Nothing si le paramètre passé lors de l'instanciation correspond à une
source de données ODBC inexistante).
Existe-t-il une solution ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
dans : news:4514271f$0$25861$, Thierry J. écrivait :
Bonsoir,
Bonsoir,
Je débute en programmation objet et je me pose la question suivant :
Lorsque l'on instancie une classe (via New), cette classe renvoie systématiquement une valeur différente de Nothing. Je souhaiterai que Nothing soit renvoyé en cas d'échec (exemple : l'objet = Nothing si le paramètre passé lors de l'instanciation correspond à une source de données ODBC inexistante). Existe-t-il une solution ?
Tu peux créer une fonction partagée chargée de créer une instance de la classe.
Class MaClasse
Shared Function CreateInstance(......) As MaClasse ... End Function End Class
Utilisation Dim instance As MaClasse = MaClasse.CreateInstance(....)
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
dans : news:4514271f$0$25861$626a54ce@news.free.fr,
Thierry J. écrivait :
Bonsoir,
Bonsoir,
Je débute en programmation objet et je me pose la question suivant :
Lorsque l'on instancie une classe (via New), cette classe renvoie
systématiquement une valeur différente de Nothing.
Je souhaiterai que Nothing soit renvoyé en cas d'échec (exemple :
l'objet = Nothing si le paramètre passé lors de l'instanciation
correspond à une source de données ODBC inexistante).
Existe-t-il une solution ?
Tu peux créer une fonction partagée chargée de créer une instance de la
classe.
Class MaClasse
Shared Function CreateInstance(......) As MaClasse
...
End Function
End Class
Utilisation
Dim instance As MaClasse = MaClasse.CreateInstance(....)
dans : news:4514271f$0$25861$, Thierry J. écrivait :
Bonsoir,
Bonsoir,
Je débute en programmation objet et je me pose la question suivant :
Lorsque l'on instancie une classe (via New), cette classe renvoie systématiquement une valeur différente de Nothing. Je souhaiterai que Nothing soit renvoyé en cas d'échec (exemple : l'objet = Nothing si le paramètre passé lors de l'instanciation correspond à une source de données ODBC inexistante). Existe-t-il une solution ?
Tu peux créer une fonction partagée chargée de créer une instance de la classe.
Class MaClasse
Shared Function CreateInstance(......) As MaClasse ... End Function End Class
Utilisation Dim instance As MaClasse = MaClasse.CreateInstance(....)