c# - {} 在 linq 结果中

标签 c# .net linq

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/

相关文章:

C#- Selenium : StaleElementReferenceException on any element on any webpage after refresh or page change

c# 过滤 double[] 值的列表

c# - vb.net和c#的GroupBy区别

c# - 通过IP地址获取用户位置

c# - 静态类的克隆

C#导出到excel

.net - 事件报告分组

c# - 如何将命令中的文本框文本作为参数传递 WPF

c# - Visual Studio 2015 无状态

c# - 模型类中的计算字段给出异常