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]); */ }
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); */ }