public static void Main(string[] args) { var stack = new ArrayStack <int>(); stack.Push(1); stack.Push(2); stack.Push(3); stack.Push(4); stack.Pop(); var array = stack.ToArray(); Console.WriteLine(stack.Peek()); }
public void Push4Elements_ToArray_ShouldWorkCorrectly() { //Arrange var array = new int[] { 3, 5, -2, 7 }; var stack = new ArrayStack <int>(); //Act for (int i = 0; i < array.Length; i++) { stack.Push(array[i]); } var arrayFromStack = stack.ToArray(); Array.Reverse(array); //Assert CollectionAssert.AreEqual(array, arrayFromStack); }
private static void Main(string[] args) { var stack = new ArrayStack <int>(); for (int i = 0; i < 50; i++) { stack.Push(i); } Console.WriteLine(stack.Pop()); Console.WriteLine(stack.Count); Console.WriteLine(stack.Pop()); int[] arr = stack.ToArray(); Console.WriteLine(arr[0]); Console.WriteLine(arr.Length); }