O que é NullReferenceException em C# e como corrigi-la?
Olá a todos! Sou novo em C# e constantemente me deparo com o erro NullReferenceException. Estou escrevendo uma pequena aplicação para gerenciar uma lista de funcionários, e ao tentar exibir os dados de uma pessoa, o programa trava com esse erro. Aqui está um exemplo de código:
```csharp
public class Employee
{
public string Name;
public int Age;
}
class Program
{
static void Main()
{
Employee emp = null;
Console.WriteLine(emp.Name); // Aqui está o erro!
}
}
```
Eu entendo que a variável `emp` é igual a `null`, mas não consigo entender por que isso acontece e como lidar corretamente com essas situações. Parece simples: eu crio um objeto, mas ele está vazio. Como posso evitar esse erro no futuro? Especialmente quando trabalho com collections, databases ou valores retornados por métodos. Por favor, me digam como verificar corretamente objetos para null e quais são as best practices? Agradeço desde já!
<<>>
O que é NullReferenceException?
NullReferenceException
No answers yet.
Faça login para deixar uma resposta