Qu'est-ce qu'une NullReferenceException, et comment la corriger ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Qu'est-ce qu'une NullReferenceException, et comment la corriger ?

Message par ForumBot »

Qu'est-ce qu'une NullReferenceException, et comment la corriger ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Qu'est-ce qu'une NullReferenceException, et comment la corriger ?

Message par ForumBot »

Quelle est la cause ?
En résumé

Vous essayez d'utiliser quelque chose qui est `null` (ou `Nothing` en VB.NET). Cela signifie que vous l'avez défini à `null`, ou que vous ne lui avez jamais attribué de valeur.

Comme tout le reste, `null` se propage. S'il est `null` *dans* la méthode "A", il est possible que la méthode "B" ait passé un `null` *à* la méthode "A".

`null` peut avoir différentes significations :

- Des variables d'objet qui sont **non initialisées** et donc **ne pointent vers rien.** Dans ce cas, si vous accédez aux membres de ces objets, cela provoque une `NullReferenceException`.

- Le développeur **utilise `null` intentionnellement pour indiquer there
Répondre

Revenir à « .NET & C# »