Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var randomGenerator = new Random();

            Comportament.bunSimt = true;
            for (var i = 0; i < 10; i = i + 1)
            {
                if (i == 3)
                {
                    var manager = new Manager(randomGenerator);
                    Console.WriteLine(manager.SalutSecret("Ion"));
                }
                else
                {
                    if (Comportament.bunSimt == true)
                    {
                        var persoana = new Persoana(randomGenerator);
                        Console.WriteLine(persoana.SalutSecret());
                    }
                    else
                    {
                        Console.WriteLine("@#*&");
                    }
                }
            }

            Console.Read();
        }
        static void Main(string[] args)
        {
            Persoana ion = new Persoana()
            {
                Cod = 1, Nume = "Ion"
            };
            Persoana ana = new Persoana()
            {
                Cod = 2, Nume = "Ana"
            };
            Persoana maria = new Persoana()
            {
                Cod = 3, Nume = "Maria"
            };
            Persoana vasile = new Persoana()
            {
                Cod = 4, Nume = "Vasile"
            };

            List <Persoana> v = new List <Persoana> {
                ion, ana, maria, vasile
            };

            v = v.Where(p => p.Cod % 2 == 0).ToList();
            foreach (Persoana persoana in v)
            {
                Console.WriteLine(persoana.Nume);
            }

            foreach (string nume in v.Select(p => p.Nume))
            {
                Console.WriteLine(nume);
            }

            //Operatie lista = Suma1;
            //lista += Produs1;
            //lista += (i, j) =>
            //{
            //    Console.WriteLine("Diferenta!!");
            //    return i - j;
            //};
            //    lista += Produs1;
            //ExecutaOperatie(lista);


            ////ExecutaOperatie(new Suma());
            ////ExecutaOperatie(new Produs());
            //ExecutaOperatie(Suma1);
            //ExecutaOperatie(Produs1);

            //ExecutaOperatie((i, j) => i - j);
            //ExecutaOperatie((a, b) =>
            //{
            //    if (b == 0)
            //    {
            //        Console.WriteLine("Impartire la 0");
            //        return 0;
            //    }
            //    else
            //        return a / b;
            //});
        }