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.Pour plus d'informations, les utilisateurs de Visual Basic peuvent consulter Nothing (Visual Basic).
Pour plus d'informations, les utilisateurs de C# peuvent consulter null (Référence C#).
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.Pour plus d'informations, les utilisateurs de Visual Basic peuvent consulter Try...Catch...Finally, instruction (Visual Basic).
Pour plus d'informations, les utilisateurs de C# peuvent consulter try-catch-finally (Référence C#).
Voir aussi
Tâches
Comment : tester du code à l'aide d'un bloc Try…Catch dans Visual Basic