Esempio n. 1
0
        static void Main(string[] args)
        {
            ConsoleSeparator consoleSeparator = new ConsoleSeparator('_', 50);
            SeparateEvent    separateEvent    = new SeparateEvent();

            separateEvent.OnSeparate += consoleSeparator.Separator;
            ArrayList list = new ArrayList();

            list.Add(2.3);
            list.Add(55);
            list.AddRange(new string[] { "Hello", "Hell" });
            foreach (object o in list)
            {
                Console.WriteLine(o);
            }
            list.SetSeparate(separateEvent);
            list.RemoveAt(0);
            list.Reverse();
            Console.WriteLine(list);
            list.SetSeparate(separateEvent);
            for (int i = 0; i < list.Count; i++)
            {
                Console.WriteLine(list[i]);
            }
            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            ConsoleSeparator consoleSeparator = new ConsoleSeparator('_', 50);
            SeparateEvent    separateEvent    = new SeparateEvent();

            separateEvent.OnSeparate += consoleSeparator.Separator;

            Queue <int> numbers = new Queue <int>();

            numbers.Enqueue(3);
            numbers.Enqueue(5);
            numbers.Enqueue(8);
            var queueElement = numbers.Dequeue();

            Console.WriteLine(queueElement);
            separateEvent.Display();

            Queue <Person> person = new Queue <Person>();

            person.Enqueue(new Person()
            {
                Name = "Tom"
            });
            person.Enqueue(new Person()
            {
                Name = "Bill"
            });
            person.Enqueue(new Person()
            {
                Name = "John"
            });
            var p = person.Peek();

            Console.WriteLine(p.Name);
            separateEvent.Display();
            foreach (Person x in person)
            {
                Console.WriteLine(x.Name);
            }
            separateEvent.Display();

            p = person.Dequeue();
            Console.WriteLine(p.Name);
            separateEvent.Display();
            foreach (Person x in person)
            {
                Console.WriteLine(x.Name);
            }
            Console.ReadKey();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            ConsoleSeparator consoleSeparator = new ConsoleSeparator('-', 50);
            SeparateEvent    separateEvent    = new SeparateEvent();

            separateEvent.OnSeparate += consoleSeparator.Separator;

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

            numbers.Push(3);
            numbers.Push(5);
            numbers.Push(8);
            foreach (int p in numbers)
            {
                Console.WriteLine(p);
            }
            separateEvent.Display();
            var stackElement = numbers.Pop();

            Console.WriteLine(stackElement);
            separateEvent.Display();

            Stack <Person> people = new Stack <Person>();

            people.Push(new Person()
            {
                Name = "Tom"
            });
            people.Push(new Person()
            {
                Name = "Bill"
            });
            people.Push(new Person()
            {
                Name = "John"
            });
            foreach (Person p in people)
            {
                Console.WriteLine(p.Name);
            }
            separateEvent.Display();
            var person = people.Pop();

            foreach (Person p in people)
            {
                Console.WriteLine(p.Name);
            }
            Console.ReadKey();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            ConsoleSeparator consoleSeparator = new ConsoleSeparator('-', 50);
            SeparateEvent    separateEvent    = new SeparateEvent();

            separateEvent.OnSeparate += consoleSeparator.Separator;
            int[] numbers    = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
            var   factorials = from n in numbers.AsParallel().AsOrdered()
                               select Factorial(n);

            separateEvent.Display();
            foreach (var x in factorials)
            {
                Console.WriteLine(x);
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            ConsoleSeparator consoleSeparator = new ConsoleSeparator('-', 50);
            SeparateEvent    separateEvent    = new SeparateEvent();

            separateEvent.OnSeparate += consoleSeparator.Separator;

            LinkedList <int> numbers = new LinkedList <int>();

            numbers.AddLast(1);
            numbers.AddFirst(2);
            numbers.AddAfter(numbers.Last, 3);
            foreach (int x in numbers)
            {
                Console.WriteLine(x);
            }
            separateEvent.Display();

            LinkedList <Person>     people         = new LinkedList <Person>();
            LinkedListNode <Person> linkedListNode = people.AddLast(new Person()
            {
                Name = "Tom"
            });

            people.AddLast(new Person()
            {
                Name = "John"
            });
            people.AddFirst(new Person()
            {
                Name = "Bill"
            });
            foreach (Person person in people)
            {
                Console.WriteLine(person.Name);
            }
            separateEvent.Display();
            Console.WriteLine(linkedListNode.Previous.Value.Name);
            Console.WriteLine(linkedListNode.Next.Value.Name);
            Console.ReadKey();
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            ConsoleSeparator consoleSeparator = new ConsoleSeparator('-', 50);
            SeparateEvent    separateEvent    = new SeparateEvent();

            separateEvent.OnSeparate += consoleSeparator.Separator;
            List <int> numbers = new List <int>()
            {
                1, 2, 3, 45
            };

            numbers.Add(6);
            numbers.AddRange(new int[] { 7, 8, 9 });
            numbers.Insert(0, 666);
            numbers.RemoveAt(1);
            foreach (int x in numbers)
            {
                Console.WriteLine(x);
            }
            separateEvent.Display();

            List <Person> peoples = new List <Person>();

            peoples.Add(new Person()
            {
                Name = "Tom"
            });
            peoples.Add(new Person()
            {
                Name = "Bill"
            });
            foreach (Person person in peoples)
            {
                Console.WriteLine(person);
            }
            separateEvent.Display();
            Console.ReadKey();
        }
Esempio n. 7
0
 public static void SetSeparate(this ArrayList arrayList, SeparateEvent separateEvent)
 {
     separateEvent.Display();
 }