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