Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何使用堆栈执行此操作?VB_Vb.net_Stack_Items - Fatal编程技术网

Vb.net 如何使用堆栈执行此操作?VB

Vb.net 如何使用堆栈执行此操作?VB,vb.net,stack,items,Vb.net,Stack,Items,我的问题将出现在下面的伪代码中: 我想自动将stackA推入stackTemp,直到stackTemp.Peek=TextBox值 然后弹出该值并将stackTemp中的所有项目添加到列表框中,然后再将其添加回堆栈a Begin stackA <- 1122 stackA <- 1234 stackA <- 2273 btnSearch.Click: stackTemp.Push(stackA.Push) stringSearc

我的问题将出现在下面的伪代码中:

我想自动将stackA推入stackTemp,直到stackTemp.Peek=TextBox值

然后弹出该值并将stackTemp中的所有项目添加到列表框中,然后再将其添加回堆栈a

Begin
    stackA <- 1122
    stackA <- 1234
    stackA <- 2273

    btnSearch.Click:
    stackTemp.Push(stackA.Push)
    stringSearch <- stackTemp.Peek

    If stringSearch = stackTemp.Peek then
        ListBox1.Items.Add( **All Items In stackTemp** )
        stackA.Push( **All Items in stackTemp** )
    Else
        **Keep Poppping stackA into stackTemp until above happens**
    End If
End

你想解决什么问题?看起来您希望stackA中的所有值都小于或等于TextBox1中的值。还有比这更复杂的吗?你想解决什么问题?看起来您希望stackA中的所有值都小于或等于TextBox1中的值。还有比这更复杂的吗?
Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click

    stackTemp.Push(stackA.Pop)
    stringSearch = stackTemp.Peek
    If stringSearch = TextBox1.Text then
        stackTemp.Pop()


        For Each item As String In stackTemp
            Listbox1.items.add(item)
        Next
    Else
        'Do Nothing
    End If

End Sub