示例#1
0
文件: Program.cs 项目: SantiMA10/2ndo
        static void Main(string[] args)
        {
            IEnumerable<int> enteros = new int[]{ 1, 2, 3, 4, 5, 6};
            System.Console.WriteLine("Con Función");
            enteros.ForEach(Imprimir);
            System.Console.WriteLine("Con Expresión lambda");
            enteros.ForEach(a => System.Console.WriteLine(a));

            ListaOrdenada<int> lista = new ListaOrdenada<int>();
            lista.Añadir(1);
            lista.Añadir(3);
            lista.Añadir(2);
            lista.Añadir(6);
            lista.Añadir(7);

            IEnumerable<int> resultado = lista.Filtrar((x) => x > 5);
            resultado.ForEach(Imprimir);

            //FirstOrDefault == Buscar
            //Select == Map
            //Where == Filtrar
            //Aggregate == Reducir
        }
示例#2
0
        public void TestFor()
        {
            this.lista = new ListaOrdenada<int>();
            lista.Añadir(7);
            lista.Añadir(6);
            lista.Añadir(9);
            lista.Añadir(8);
            lista.Añadir(5);
            lista.Añadir(1);
            lista.Añadir(2);
            lista.Añadir(3);
            lista.Añadir(4);

            int ele = 1;
            foreach (int elemento in lista)
            {
                Assert.AreEqual(ele, elemento);
                ele++;
            }
        }
示例#3
0
 public void Inicializacion()
 {
     lista = new ListaOrdenada<int>();
     lista.Añadir(1);
     lista.Añadir(3);
     lista.Añadir(2);
     lista.Añadir(6);
     lista.Añadir(5);
     lista.Añadir(4);
 }
示例#4
0
 public void TestAñadir()
 {
     this.lista = new ListaOrdenada<int>();
     lista.Añadir(7);
     lista.Añadir(6);
     lista.Añadir(9);
     lista.Añadir(8);
     lista.Añadir(5);
     lista.Añadir(1);
     lista.Añadir(2);
     lista.Añadir(3);
     lista.Añadir(4);
     Assert.AreEqual(1, lista.GetElemento(0));
     Assert.AreEqual(2, lista.GetElemento(1));
     Assert.AreEqual(3, lista.GetElemento(2));
     Assert.AreEqual(4, lista.GetElemento(3));
     Assert.AreEqual(5, lista.GetElemento(4));
     Assert.AreEqual(6, lista.GetElemento(5));
     Assert.AreEqual(7, lista.GetElemento(6));
     Assert.AreEqual(8, lista.GetElemento(7));
     Assert.AreEqual(9, lista.GetElemento(8));
 }