Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            List <Register> students = ClassSource.GetStudents();

            // Bu örnek, 1.yazılı sınav notu 55 ve daha büyük olan öğrencileri
            //1.sınav notlarına göre artan sırada(küçükten büyüğe) seçer.
            var query = from student in students
                        where student.Notes[0] >= 55
                        orderby student.Notes[0]
                        select student;

            foreach (var student in query)
            {
                Console.WriteLine(student.Name);
            }

            Console.ReadKey();

            /*
             * // LINQ Yöntem Sözdizimi ile sorgu :
             * var query = students.Where(std => std.Notes[0] >= 55)
             *                    .OrderBy(std => std.Notes[0]);
             */
            Console.WriteLine("---------------");

            //Eğer tersine bir sıralama isteniyorsa descending ifadesi
            //cümleciğin sonuna eklenir.
            var query2 = from student in students
                         where student.Notes[0] >= 55
                         orderby student.Notes[0] descending
                         select student;

            foreach (var student in query2)
            {
                Console.WriteLine(student.Name);
            }

            Console.ReadKey();

            /*
             * // LINQ Yöntem Sözdizimi ile sorgu :
             * var query = students.Where(std => std.Notes[0] >= 55)
             *                    .OrderByDescending(std => std.Notes[0]);
             */
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            List <Register> students = ClassSource.GetStudents();

            //(1. yazılı sınav notu 55 ve daha büyük olan öğrencilerin soyadlarını seç.)
            var query = from student in students
                        where student.Notes[0] >= 55
                        select student.Surname;

            foreach (var s in query)
            {
                Console.WriteLine(s);
            }
            Console.ReadKey();

            /*  //LINQ Yöntem Sözdizimi ile sorgu :
             * var query = students.Where(std => std.Notes[0] >= 55)
             *                     .Select(ogr => ogr.Surname);
             */

            Console.WriteLine("---------------");

            var query2 = from student in students
                         where student.Notes[0] >= 55 && student.Success == false
                         select student;

            foreach (var s in query2)
            {
                Console.WriteLine(s.Surname);
            }
            Console.ReadKey();

            /*
             * // LINQ Yöntem Sözdizimi ile sorgu :
             * var query = students.Where(std => std.Notes[0] >= 55 && ogr.Success == false);
             */
        }