IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

linq 8

testovací zdroják k http://www.itnetwork.cz/csharp/kolekce-a-linq/c-sharp-tutorial-linq-provideri-anonymni-typy-razeni-grupovani

C# .NET

    class Ridic
    {
        public string Jmeno { get; private set; }
        public string Prijmeni { get; private set; }

        public Ridic(string jmeno, string prijmeni)
        {
            Jmeno = jmeno;
            Prijmeni = prijmeni;
        }
    }

    class Auto
    {
        public string Barva { get; private set; }
        public Ridic RidicAuta { get; private set; }
        public string Spz { get; private set; }

        public Auto(string barva, Ridic ridic, string spz)
        {
            Barva = barva;
            RidicAuta = ridic;
            Spz = spz;  
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Ridic ridic1 = new Ridic("Viktor", "Abel");
            Ridic ridic2 = new Ridic("Tomas", "Černý");
            Ridic ridic3 = new Ridic("Petr", "Svoboda");
            Ridic ridic4 = new Ridic("Pavel", "Novák");
            Auto auto1 = new Auto("cervena", new Ridic("Filip", "Dostal"), "1AU2757");
            List<Auto> auta = new List<Auto>();
            auta.Add(auto1);
            auta.Add(new Auto("cervena", ridic1, "1BC5566"));
            auta.Add(new Auto("modra", ridic2, "2DB3354"));
            auta.Add(new Auto("zelena", ridic3, "8HG4477"));
            auta.Add(new Auto("cervena", ridic4, "4AE1134"));

            var dotaz = from a in auta
                        where (a.Barva == "cervena")
                        orderby a.RidicAuta.Prijmeni, a.RidicAuta.Jmeno
                        select new { a.Spz, JmenoRidice = a.RidicAuta.Jmeno + " " + a.RidicAuta.Prijmeni };

            foreach (var d in dotaz)
            {
                Console.WriteLine("{0}, {1}", d.Spz, d.JmenoRidice);
            }

            Console.ReadKey();
        }
    }

Neformátovaný

Přidáno: 3.2.2017
Expirace: Neuvedeno

Avatar
Autor: Viktor Abel
Aktivity