¿Qué es NullReferenceException en C# y cómo solucionarlo?
¡Hola a todos! Soy nuevo en C# y constantemente me encuentro con el error NullReferenceException. Aparece en los lugares más inesperados y no entiendo qué estoy haciendo mal. Aquí hay un ejemplo de código que me falla:
```csharp
public class Person
{
public string Name;
public int Age;
}
class Program
{
static void Main(string[] args)
{
Person person = null;
Console.WriteLine(person.Name); // Aquí se lanza NullReferenceException
}
}
```
Solo quiero mostrar el nombre de la persona, pero el programa se cuelga. ¿Por qué sucede esto? He oído que está relacionado con que el objeto es null, pero ¿cómo entenderlo? ¿Quizás estoy creando objetos incorrectamente? ¿O necesito verificar algo antes de usarlo? Por favor, indíquenme cómo trabajar correctamente con null en C# y cómo evitar este error. Agradecería una explicación detallada con ejemplos, ya que apenas estoy empezando a entender el lenguaje.
<<>>
¿Qué es NullReferenceException?
Nu
No answers yet.
Inicia sesión para dejar una respuesta
Blogs