C# Linq查询中的Select操作何时成为投影操作?
我有点困惑,Linq查询中的投影操作是什么? Linq查询中的Select操作何时成为投影操作?C# Linq查询中的Select操作何时成为投影操作?,c#,.net,vb.net,linq,iqueryable,C#,.net,Vb.net,Linq,Iqueryable,我有点困惑,Linq查询中的投影操作是什么? Linq查询中的Select操作何时成为投影操作? 有人能告诉我吗?当select子句生成的不是源元素的副本时,该操作称为投影 类似这样的操作称为投影操作 var innerJoinQuery = from cust in customers join dist in distributors on cust.City equals dist.City select new { CustomerName = cust.Name
有人能告诉我吗?当select子句生成的不是源元素的副本时,该操作称为投影 类似这样的操作称为投影操作
var innerJoinQuery =
from cust in customers
join dist in distributors on cust.City equals dist.City
select new { CustomerName = cust.Name, DistributorName = dist.Name };
当select子句生成源元素副本以外的内容时,该操作称为投影 类似这样的操作称为投影操作
var innerJoinQuery =
from cust in customers
join dist in distributors on cust.City equals dist.City
select new { CustomerName = cust.Name, DistributorName = dist.Name };
立即返回值是存储执行操作所需的所有信息的对象。在通过直接调用对象的GetEnumerator方法或使用Visual C#中的foreach或Visual Basic中的foreach枚举对象之前,不会执行此方法表示的查询。立即返回值是存储执行操作所需的所有信息的对象。在通过直接调用对象的GetEnumerator方法或使用Visual C#中的foreach或Visual Basic中的foreach枚举对象之前,不会执行此方法表示的查询。