Esempio n. 1
0
        public static void List()
        {
            List <Casa> Casas = new List <Casa>();

            Casa instancia = new Casa {
                Calle = "9 de julio", Numero = "2524"
            };


            Casas.Add(instancia);
            Casas.Add(new Casa {
                Calle = "San martin", Numero = "2524"
            });
            Casas.Add(new Casa {
                Calle = "Jujuy", Numero = "2524"
            });
            Casas.Add(new Casa {
                Calle = "Caceros", Numero = "2524"
            });
            Casas.Add(new Casa {
                Calle = "Malvinas", Numero = "2524"
            });

            Console.WriteLine("ADD");

            foreach (Casa casa in Casas)
            {
                Console.WriteLine(casa.ToString());
            }

            Console.WriteLine("INSERT");
            Casas.Insert(2, new Casa {
                Calle = "Entre Rios", Numero = "2524"
            });

            foreach (Casa casa in Casas)
            {
                Console.WriteLine(casa.ToString());
            }

            Console.WriteLine("REMOVE");

            Casas.Remove(instancia);

            Casas.RemoveAt(Casas.Count - 1);

            foreach (Casa casa in Casas)
            {
                Console.WriteLine(casa.ToString());
            }
        }
Esempio n. 2
0
        public static void Queque()
        {
            Queue <Casa> cola = new Queue <Casa>();

            Casa instancia = new Casa {
                Calle = "9 de julio", Numero = "2524"
            };

            cola.Enqueue(instancia);
            cola.Enqueue(new Casa {
                Calle = "San martin", Numero = "2524"
            });
            cola.Enqueue(new Casa {
                Calle = "Jujuy", Numero = "2524"
            });
            cola.Enqueue(new Casa {
                Calle = "Caceros", Numero = "2524"
            });
            cola.Enqueue(new Casa {
                Calle = "Malvinas", Numero = "2524"
            });

            var casa = cola.Dequeue();

            Console.WriteLine("INSERT");

            Console.WriteLine(cola.Dequeue().ToString());

            cola.Enqueue(casa);

            Console.WriteLine("UPDATE");

            foreach (var iter in cola)
            {
                iter.Numero = "854";
            }

            Console.WriteLine("DELETE");
            while (cola.Count > 0)
            {
                var casa1 = cola.Dequeue();
                Console.WriteLine(casa1.ToString());
            }
        }
Esempio n. 3
0
        public static void Stack()
        {
            Stack <Casa> pila = new Stack <Casa>();

            Casa instancia = new Casa {
                Calle = "9 de julio", Numero = "2524"
            };

            pila.Push(instancia);
            pila.Push(new Casa {
                Calle = "San martin", Numero = "2524"
            });
            pila.Push(new Casa {
                Calle = "Jujuy", Numero = "2524"
            });
            pila.Push(new Casa {
                Calle = "Caceros", Numero = "2524"
            });
            pila.Push(new Casa {
                Calle = "Malvinas", Numero = "2524"
            });


            Console.WriteLine(pila.Pop().ToString());

            foreach (var iter in pila)
            {
                iter.Numero = "854";
            }

            Console.WriteLine("DELETE");
            while (pila.Count > 0)
            {
                var casa1 = pila.Pop();
                Console.WriteLine(casa1.ToString());
            }
        }