最佳答案
匿名类型是动态创建的类型,通常是为了在 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/