Как поместить объекты в стопку? - PullRequest
0 голосов
/ 24 апреля 2011
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 .

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 24 апреля 2011

Чтобы создать новый объект стека, вам нужно использовать ключевое слово New.

Попробуйте

dim menuhistory as New Stack(Of menu)
...