当我的程序第一次启动时,我在 main 方法中创建了一个新菜单,然后进入菜单类。
private static Shop shop;
private static Player player;
public static void Main(string[] args)
{
Menu menu = new Menu();
menu.start(menu, shop, player);
}
在我的菜单类中,我有一个名为 start() 的方法。打印出用户的选项。
private Menu menu;
private Shop shop;
private Player player;
public void start(Menu menu, Shop shop, Player player)
{
this.menu = menu;
this.shop = shop;
然后当我编译我的程序时,我选择去商店,我得到一个错误“对象引用未设置为对象的实例。”。我想我知道我必须做什么,但我不太确定你在主课上是如何做到的。
我想我必须添加
Shop shop
作为 Main 方法中的参数。然后声明
this.shop = shop;
就像我在其他课程中一样。
我试过这样做,但它总是会出现错误。既然它是主要方法,我是否必须采取不同的方法?