[ Vinona @ 13.04.2008. 02:08 ] @
Trebam pomoc da napisem code za Generic Stack. Pojavljuje mi se greska kada napisem bool isEmpty.
Ako moze neko da mi pomogne. Hvala unapred

Code:

 class Stack
    {
        static void Main(string[] args)
        {

            Stack<int> myStack = new Stack<int>();

            myStack.Push(7);
            myStack.Push(6);
            myStack.Push(5);
            myStack.Push(3);
            myStack.Push(2);

            foreach (object number in myStack)

                Console.WriteLine("{0}", number);


            Console.WriteLine("Top number on the stack are: {0}", myStack.Peek());

            Console.WriteLine("Number {0} has been removed from the stack. ", myStack.Pop());



            string[] myString = { "Peter", "John", "Tom", "Harry" };

            Stack<string> minStack = new Stack<string>(myString);

            foreach (object name in minStack)

                Console.WriteLine("{0}", name);
        }
        static bool myName(string n)
        {
            int j = 0;
            Stack<string> mStack = new Stack<string>(n.Length);
            for (int i = 0; i < n.Length; i++)
                mStack.Push(n[i]);
            while (mStack.isEmpty)
            {
                if (mStack.Pop != n ; j++)
                
                    return false;
                }
                return true;
            }
    }

}


[Ovu poruku je menjao Shadowed dana 13.04.2008. u 10:56 GMT+1]
[ artriba @ 13.04.2008. 08:35 ] @
Imaš neke sintaktičke greške u kodu. Probaj zamijenit svoju While petlju s ovim
Code:
   while ( mStack.Count == 0 )
        {
            if ( !(mStack.Pop().Equals(n)) )
                j++;
            return false;
        }