c# - C# 中的匿名类型是什么?

标签 c# anonymous-types

Possible Duplicate:
How should anonymous types be used in C#?

C# 中的匿名类型是什么?何时应该使用它们?

最佳答案

匿名类型是动态创建的类型,通常是为了在 LINQ 语句中返回结果。这是来自 MSDN 的示例

var productQuery = 
    from prod in products
    select new { prod.Color, prod.Price };

创建了一个具有只读属性 Color 和 Price 的新类型,并且查询在枚举时返回该类型的实例。

foreach(var product in productQuery) {
    Console.WriteLine(product.Color);
}

product 将是上面定义的匿名类型。

匿名类型对于从查询返回多个属性非常有用,而无需为此目的显式定义类型。

关于c# - C# 中的匿名类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843191/

相关文章:

asp.net-mvc - 如何在ASP.NET MVC部分 View 中将匿名列表用作模型?

c# - 比较两个日期时间的小时和分钟(不是秒)?

c# - 在 ASP.NET 中使用 bootstrap modalpopup

c# - 使用简单名称声明匿名类型成员

c# - 匿名类型作为方法参数

c# - 每个结果带有计数器的匿名类型

c# - Linq 查询中的匿名类型与元组,性能注意事项

c# - 没有行时如何处理 CopyToDataTable()?

c# - 如何多次检查一个字符串是否存在某种模式?

javascript - ScriptResource.axd 运行时错误 var f=($telerik.isIE)?document.createElement(<iframe name ='"+this.get_id() +"' >")