sub main()
dim menuhistory as stack(of menu)
dim currentmenu as menu
dim apple as new menu("fruit")
currentmenu = apple
menuhistory.push(currentmenu)
public class menu
menutext as string
Public Sub New(ByVal input As String)
menutext = input
End Sub
end class
end sub
我正在尝试创建一堆菜单,以便我可以在不同的菜单之间前后导航,但是当我按下推线将菜单推到堆栈上时,我收到以下错误: “NullReferenceException未处理:对象引用未设置为对象的实例。”我不确定问题是什么,因为我试图将一个对象推到我的堆栈上,一个菜单对象。即使我更改了我试图直接推送到 apple 的对象,也会发生同样的错误。
非常感谢任何帮助。
答案 0 :(得分:2)
要创建新的Stack对象,您必须使用New
关键字。
尝试
dim menuhistory as New Stack(Of menu)