コード例 #1
0
        public Stack1(Stack1 <T> s1, Stack1 <T> s2)
        {
            this.length = s1.thisstack.Count() + s2.thisstack.Count();
            thisstack   = new Stack <T>();
            Stack <T> st1 = s1.thisstack;
            Stack <T> st2 = s2.thisstack;

            while (st1.Count() != 0)
            {
                Push(st1.First());
                st1.Pop();
            }
            while (st2.Count() != 0)
            {
                Push(st2.First());
                st2.Pop();
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Stack1 <double> P = new Stack1 <double> (5);

            P.Push(3);
            P.Push(777);
            P.Push(double.MaxValue);
            P.Pop();
            while (P.thisstack.Count() > 0)
            {
                Console.WriteLine(P.thisstack.First().ToString());
                P.Pop();
            }

            Stack1 <double> S = new Stack1 <double>(6);


            Console.ReadKey();
        }