为什么这段代码给我一个空指针异常?

时间:2017-06-20 02:59:49

标签: c#

我是面向对象编程的新手。为什么我得到这个nullpointerexception?快速回答对我有很大帮助。

public static void Main(string[] args){
    Avatar person;

person.Speak();
}
public class Avatar{
    public Avatar(){}
    public void Speak(){ 
    Console.WriteLine("Avatar says Hello!")
    }
}

1 个答案:

答案 0 :(得分:1)

您正在接收空指针异常,因为 你没有创建一个新的阿凡达类实例。

要创建新实例,请执行Avatar person = new Avatar();