【已更新最新开发文章,点击查看详细】

但是,可能需要了解 2 个基本概念:

  1. 泛型集合易于使用的原因是不必执行运行时类型转换。

  2. IEnumerable。

泛型。

LINQ 查询中的 IEnumerable 变量
看到类型化为 IEnumerable<Customer> 的查询变量时,这只意味着执行查询时,该查询将生成包含零个或多个 Customer 对象的序列。
IEnumerable<Customer> customerQuery =
    from cust in customers
    where cust.City == "London"
    select cust;

foreach (Customer customer in customerQuery)
{
    Console.WriteLine(customer.LastName + ", " + customer.FirstName);
}

有关详细信息,请参阅 LINQ 查询操作中的类型关系

让编译器处理泛型类型声明

 以下示例生成与上例相同的编译代码:

var customerQuery2 = 
    from cust in customers
    where cust.City == "London"
    select cust;

foreach(var customer in customerQuery2)
{
    Console.WriteLine(customer.LastName + ", " + customer.FirstName);
}

隐式类型局部变量。

【已更新最新开发文章,点击查看详细】

相关文章:

  • 2022-01-11
  • 2021-10-24
  • 2021-07-30
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2022-01-01
  • 2022-01-07
猜你喜欢
  • 2022-01-18
  • 2021-09-11
  • 2021-09-16
  • 2021-10-25
  • 2022-01-08
  • 2021-05-25
  • 2021-05-29
相关资源
相似解决方案