2010-07-21 62 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);