Exemple #1
0
        static void Main()
        {
            foreach (string element in UserCollection.Power())
            {
                Console.WriteLine(element);
            }

            Console.WriteLine(new string('-', 12));

            //-----------------------------------------------------------------------------------------------
            // Так работает foreach.

            IEnumerable enumerable = UserCollection.Power();

            IEnumerator enumerator = enumerable.GetEnumerator();

            enumerator.Reset();

            while (enumerator.MoveNext()) // Перемещаем курсор на 1 шаг вперед.
            {
                String element = enumerator.Current as String;

                Console.WriteLine(element);
            }

            // Delay.
            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            IEnumerable enumrl = UserCollection.Power();

            foreach (string element in enumrl)
            {
                Console.WriteLine(element);
            }
            Console.WriteLine(new string('-', 30));

            //------------------------------
            //Так работает foreach
            IEnumerable enumerable = UserCollection.Power();
            IEnumerator enumerator = enumerable.GetEnumerator();

            while (enumerator.MoveNext())
            {
                String element = enumerator.Current as String;
                Console.WriteLine(element);
            }

            //Delay
            Console.ReadKey();
        }