using System.Collections.Generic;
namespace ConsoleApplication1
public int ID { get; set; }
public string Subject { get; set; }
public int Rank { get; set; }
public static void Main(string[] args)
List<Course> courses = new List<Course>();
Subject = "LINQ Tutorials",
Subject = ".NET Threading Tutorials",
var result = from course in courses
where course.Rank > 3 && course.Subject.Contains("Threading")
foreach (var course in result)
Console.WriteLine(course.Subject);