所有 LINQ 查询操作都由以下三个不同的操作组成: 获取数据源。 创建查询。 执行查询。 3步骤简单的代码展示 class IntroToLINQ { static void Main() { // 查询3步骤 // 1. 获取数据源 int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; // 2. 创建查询 // numQuery is an IEnumerable<int> var numQuery = from num in numbers where (num % 2) == 0 select num; // 3. 执行查询 foreach (int num in numQuery) { Console.Write("{0,1} ", num); } } } 在 LINQ 中,查询的执行与查询本身截然不同;换句话说,如果只是创建查询变量,则不会检索任何数据。