Dépannage des exceptions : System.NullReferenceException

Mise à jour : novembre 2007

Une NullReferenceException se produit lorsque vous tentez de référencer un objet dans votre code qui n'existe pas. Par exemple, vous avez peut-être tenté d'utiliser un objet sans utiliser d'abord le mot clé New ou un objet dont la valeur est null (Nothing en Visual Basic).

Conseils associés

  • Utilisez le mot clé New pour créer l'instance.
    Vous avez peut-être tenté d'utiliser un objet sans fournir une instance de celui-ci. Par exemple, Dim CustomerTable As DataTable doit être réécrit comme suit Dim CustomerTable As New DataTable.

  • Incluez un bloc de code qui recherche les références null.
    Effectuez un contrôle par programme pour déterminer si une fonction a retourné une valeur null (Nothing en Visual Basic) au lieu d'une instance d'un objet.

  • Interceptez explicitement NullReferenceException dans une instruction Try…Catch…Finally
    Une instruction Try…Catch…Finally peut rechercher des types d'exceptions spécifiques, du plus spécifique au moins spécifique.

Voir aussi

Tâches

Comment : tester du code à l'aide d'un bloc Try…Catch dans Visual Basic

Référence

NullReferenceException

New (Visual Basic)

Try...Catch...Finally, instruction (Visual Basic)