Simple Demo for Stack: Push, Pop and Peek
Imports System Imports System.Collections Public Class MainClass Shared Sub Main(ByVal args As String()) Dim intStack As New Stack( ) ' populate the stack Dim i As Integer For i = 0 To 7 intStack.Push((i * 5)) Next i ' Display the Stack. Console.WriteLine("intStack values:") DisplayValues(intStack) ' Remove an element from the stack. Console.WriteLine("(Pop){0}", intStack.Pop( )) ' Display the Stack. Console.WriteLine("intStack values:") DisplayValues(intStack) ' Remove another element from the stack. Console.WriteLine("(Pop){0}", intStack.Pop( )) ' Display the Stack. Console.WriteLine("intStack values:") DisplayValues(intStack) ' View the first element in the ' Stack but do not remove. Console.WriteLine("(Peek) {0}", intStack.Peek( )) ' Display the Stack. Console.WriteLine("intStack values:") DisplayValues(intStack) End Sub Public Shared Sub DisplayValues(ByVal myCollection As IEnumerable) Dim myEnumerator As IEnumerator = myCollection.GetEnumerator( ) While myEnumerator.MoveNext( ) Console.WriteLine("{0} ", myEnumerator.Current) End While Console.WriteLine( ) End Sub 'DisplayValues End Class