2010-07-21 63 views

回答

9

您可以使用

var result = TenantList.Select(t => t.ID) 

var result = from tenant in TenantList select tenant.ID 
+0

有什么区别? – Malfist 2010-07-21 16:07:00

+0

没有区别。查询语法实际上被转换为封面下的扩展方法语法。它们只是表达相同查询的不同方式。随着您对linq的使用更加舒适,您会发现其中一个更合适,具体取决于上下文。 – 2010-07-21 16:10:09

+0

句法糖。第二种形式在编译代码时(从Jon Skeet的深度C#中无耻地撕掉)将“预处理”转换为第一种形式。 – 2010-07-21 16:10:28

2
TenantList.Select(t => t.ID) 
0
TenantList.Select(t => t.ID);