OVH Cloud OVH Cloud

New = Nothing

1 réponse
Avatar
Thierry J.
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 ?

Merci d'avance pour votre aide,

Thierry

1 réponse

Avatar
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