Qu'est-ce que NullReferenceException en C# et comment la corriger ?
Bonjour à tous ! Je suis débutant en C# et je tombe constamment sur l'erreur NullReferenceException. Elle apparaît dans les endroits les plus inattendus et je ne comprends pas ce que je fais de travers. Voici un exemple de code qui plante chez moi :
```csharp
public class Person
{
public string Name;
public int Age;
}
class Program
{
static void Main(string[] args)
{
Person person = null;
Console.WriteLine(person.Name); // Ici, une NullReferenceException est levée
}
}
```
Je veux simplement afficher le nom de la personne, mais le programme plante. Pourquoi cela se produit-il ? J'ai entendu dire que c'est lié au fait que l'objet est null, mais comment le comprendre ? Peut-être que je crée mal les objets ? Ou dois-je vérifier quelque chose avant d'utiliser ? S'il vous plaît, expliquez-moi comment travailler correctement avec null en C# et comment