[C#]C# Linq 在哪里条款嵌套列表属性

标签: Linq C#
发布时间: 2017/2/27 4:23:27
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个类 Proforma ,包含 MonthlyPayment 类型的列表。下面是代码︰

public class Proforma 
{
    List<MonthlyPayment> lstMonthlyPayment = new List<MonthlyPayment>();
    // Other Attributes
}

List<Proforma> lstProforma = Fetch();

现在我想要选择这些记录从 lstProformalstMonthlyPayment.Month==DateTime.Now.Month

我如何可以做到这一点?

解决方法 1:

您可以使用类似的 linq 查询︰

 var query = from proforma in lstProforma
             from payment in proforma.lstMonthlyPayment
             where payment.Month == DateTime.Now.Month
             select proforma;

正如蒂姆在他的评论中指出,你不应使用字符串月因为您的代码可能会有问题和拼写错误。您应该使用 DateTime 属性 ( Date MonthlyPayment 班为例) 或一个整数。

官方微信
官方QQ群
31647020