Qu'est-ce que NullReferenceException en C# et comment la corriger ?
Bonjour à tous ! Je suis débutant en C# et je rencontre constamment l'erreur NullReferenceException. J'écris une petite application pour gérer une liste d'employés, et lorsque j'essaie d'afficher les données d'une personne, le programme plante avec cette erreur. Voici un exemple de code :
```csharp
public class Employee
{
public string Name;
public int Age;
}
class Program
{
static void Main()
{
Employee emp = null;
Console.WriteLine(emp.Name); // Erreur ici !
}
}
```
Je comprends que la variable `emp` est égale à `null`, mais je n'arrive pas à comprendre pourquoi cela se produit et comment gérer correctement ces situations. Apparemment, c'est simple : je crée un objet, mais il est vide. Comment éviter cette erreur à l'avenir ? Surtout lorsque je travaille avec des collections, des bases de données ou des valeurs de retour de méthodes.