Avatar ·

什么是 C# 中的 NullReferenceException 以及如何修复它?

大家好!我是 C# 的新手,总是遇到 NullReferenceException 错误。它在我最意想不到的地方出现,我不明白我做错了什么。以下是我出错的代码示例: ```csharp public class Person { public string Name; public int Age; } class Program { static void Main(string[] args) { Person person = null; Console.WriteLine(person.Name); // 这里抛出 NullReferenceException } } ``` 我只是想输出人的名字,但程序崩溃了。为什么会这样?我听说这与对象等于 null 有关,但如何理解呢?也许我创建对象的方式不对?或者在使用前需要检查什么?请告诉我如何在 C# 中正确处理 null 以及如何避免这个错误。我将非常感谢详细的解释和示例,因为我刚开始学习这门语言。 <<>>

什么是 NullReferenceException?

Nu