O que é NullReferenceException em C# e como corrigi-la?
Olá a todos! Sou novo em C# e constantemente encontro o erro NullReferenceException. Ele aparece nos lugares mais inesperados e não entendo o que estou fazendo de errado. Aqui está um exemplo de código que falha para mim:
```csharp
public class Person
{
public string Name;
public int Age;
}
class Program
{
static void Main(string[] args)
{
Person person = null;
Console.WriteLine(person.Name); // Aqui ocorre NullReferenceException
}
}
```
Eu só quero exibir o nome da pessoa, mas o programa quebra. Por que isso acontece? Ouvi dizer que está relacionado ao objeto ser null, mas como entender isso? Será que estou criando objetos incorretamente? Ou preciso verificar algo antes de usar? Por favor, me orientem sobre como trabalhar corretamente com null em C# e como evitar esse erro. Ficarei grato por uma explicação detalhada com exemplos, já que estou começando a aprender a linguagem.
<<>>
O que é NullReferenceException?
Nu