我試圖以{格式} {number}格式打印出電話號碼列表(每個數字\ n)。因此,從2號的列表我會打印出:使用lambda彙總匿名類型
Home: 111-111-1111
Cell: 222-222-2222
到目前爲止,我可以選擇成爲一個匿名類型,但是當我去聚合是leterally打印出整個匿名類型在屏幕上看着完全像下面:
new { phoneType = Home + ": ", phoneNumber = 111-111-1111 }
我應該甚至使用聚合? 這就是我的工作:
PhoneNumbers.Select(x => new { phoneType = x.PhoneType, phoneNumber = x.PhoneNumber1 }).Aggregate(
(p, x) => new { phoneType = p.phoneType + ": ", x.phoneNumber });
缺少調用來實際執行查詢,如ToList,但總體上很好的答案。他不需要聚集,即使他想要的對象,而不是他只需要一個調用來執行查詢,而不是一個聚合函數 – BoredBlazer
@BoredBlazer:不知道當你評論,但'string.Join'將枚舉什麼它給了。 –
它是在您添加聚合解釋之前。我假設他試圖使用聚合來執行查詢或某事,所以我不希望他重複那個錯誤。 – BoredBlazer