var query = from c in customers
join o in orders on c.ID equals o.ID
select new { c.ID, c.City, SalesBefore = c.Sales, NewOrder = o.Amount, SalesAfter = c.Sales + o.Amount };
foreach (var item in query)
{
Console.WriteLine(item);
}
我在控制台应用程序中运行上面的代码。当它生成结果时,它会显示在 {}
中。为什么结果在 {}
中?
示例结果
{ ID=1, City=New York.....}
没有什么重要的。只是想知道。
最佳答案
这只是匿名类型的默认 .ToString
实现。不多也不少。
关于c# - {} 在 linq 结果中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15094547/