我剛剛發現這個lambda表達式C#說明:約lambda表達式
myCustomerList.GroupBy(cust => cust.CustomerId).Select(grp => grp.First());
糾正我,如果我錯了,但這個拉姆達你可以明顯的myCustomerList
的CustomerId
,這就是exaclty我需要什麼。但我試圖弄清楚它是如何工作的。
第一步是groupby
:該結果在字典中,IGouping<long, Customer>
與CustomerId
作爲字典的關鍵字。
第二個選擇發生,這是我沒有得到的部分。選擇選擇一個客戶,但是它如何從字典中選擇客戶?你需要一個密鑰,因爲這個羣組。鑰匙在哪裏? First()
如何幫助?
你能詳細告訴我最後一部分是如何工作的嗎?
有一個類似的問題[這裏] [1] [1]:http://stackoverflow.com/questions/436954/whos-on-dictionary-first – Marshal