Avatar ·

¿Qué es NullReferenceException en C# y cómo solucionarlo?

¡Hola a todos! Soy nuevo en C# y constantemente me encuentro con el error NullReferenceException. Estoy escribiendo una pequeña aplicación para gestionar una lista de empleados, y al intentar mostrar los datos de una persona, el programa falla con este error. Aquí hay un ejemplo 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); // ¡Aquí está el error! } } ``` Entiendo que la variable `emp` es igual a `null`, pero no puedo entender por qué sucede esto y cómo manejar correctamente estas situaciones. Parece simple: creo un objeto, pero está vacío. ¿Cómo puedo evitar este error en el futuro? Especialmente cuando trabajo con colecciones, bases de datos o valores devueltos por métodos. Por favor, indíquenme cómo verificar correctamente si los objetos son null y cuáles son las best practices. ¡Gracias de antemano! <<>>

¿Qué es NullReferenceException?

NullReferenceException