2
A
回答
2
3
匿名類型是動態創建類型通常是爲了在LINQ語句返回結果。下面是從MSDN
var productQuery =
from prod in products
select new { prod.Color, prod.Price };
一種新型彩色和價格創建只讀屬性的例子,列舉當查詢返回此類型的實例。
foreach(var product in productQuery) {
Console.WriteLine(product.Color);
}
product
將是上面定義的匿名類型。
匿名類型可用於從查詢中返回多個屬性,而無需爲此目的明確定義類型。
+0
你也可以去:var product = new {Color =「Red」,Price = 42m} 也就是說,它不一定在LINQ語句中。 – Steffen 2010-05-16 09:35:49
+0
@Steffen:我知道,但OP想知道何時使用匿名類型。以我的經驗,LINQ是明顯的用例。 – 2010-05-16 09:37:30
相關問題
- 1. 爲什麼C#中匿名類型的屬性是隻讀的?
- 2. C#匿名類型
- 3. 什麼是C#中的匿名方法?
- 4. 什麼是C#匿名類型代碼VB.Net代碼Equivelant?
- 5. 匿名類型的C#List.Foreach
- 6. 在Scala中擴展匿名類型的目的是什麼?
- 7. 匿名c類型的C++別名
- 8. 什麼使得OWL類是匿名的?
- 9. C#匿名類型聲明
- 10. 什麼是用例匿名聯合型
- 11. 什麼是匿名類型如何有用的一些例子?
- 12. 什麼是C 「類型名稱」 ++
- 13. 匿名類型
- 14. 匿名類型
- 15. 在C中返回匿名類型#
- 16. LINQ中的匿名類型
- 17. C#3.0匿名類型:命名
- 18. 多態,泛型和匿名類型C#
- 19. 匿名內部類(優於非匿名內部類)的優點是什麼?
- 20. LINQ中,VB - 匿名類型不能轉換爲匿名類型
- 21. 什麼是Linux中的匿名inode?
- 22. 爲什麼EF4中的匿名類型與LINQ to SQL不同?
- 23. 什麼是'命名類型'
- 24. 從匿名類型
- 25. 匿名類型IQueryable
- 26. java中的匿名類的用例和優點是什麼?
- 27. 如何測試類型是匿名的?
- 28. 簽名中的匿名類型
- 29. C++中「abc」的類型是什麼?
- 30. 什麼是C中的複合類型?
我沒有找到這個問題的答案對我很有幫助。 – CJ7 2010-05-16 09:30:10
你真的必須指定你的問題,然後該頁面才能回答你的問題。 – richardwiden 2010-05-16 14:21:46
可能的重複:http://stackoverflow.com/questions/48668/how-should-anonymous-types-be-used-in-c – boj 2010-05-16 09:26:57