📅  最后修改于: 2023-12-03 14:49:42.920000             🧑  作者: Mango
在处理数据时,使用 LINQ (语言集成查询) 可以大大简化代码。本文介绍如何使用 LINQ 获取发票总额。
假设有一个名为 invoices 的对象列表,包含多个 Invoice 对象,每个对象都有一个名为 Total 的属性,表示发票总额。我们可以使用以下代码获取发票总额:
double total = invoices.Sum(invoice => invoice.Total);
这里的 Sum() 方法为标准 LINQ 方法之一,它可以计算序列中所有数值类型的元素的总和。
以下是一个完整的示例,展示如何使用 LINQ 获取发票总额:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 创建发票列表
List<Invoice> invoices = new List<Invoice>
{
new Invoice { Total = 100.10 },
new Invoice { Total = 200.50 },
new Invoice { Total = 75.80 },
};
// 使用 LINQ 获取发票总额
double total = invoices.Sum(invoice => invoice.Total);
// 打印总额
Console.WriteLine($"发票总额为 {total:C}");
}
}
class Invoice
{
public double Total { get; set; }
}
输出:
发票总额为 ¥376.40
使用 LINQ 可以轻松地对序列执行过滤、排序、分组和聚合等操作,而不需要编写大量的代码。在本文中,我们展示了如何使用 LINQ 求取发票总额。通过使用 LINQ,我们可以使代码更简洁、更易读。