【发布时间】:2015-05-06 11:08:16
【问题描述】:
我有一个类Proforma,其中包含一个MonthlyPayment 类型的列表。代码如下:
public class Proforma
{
List<MonthlyPayment> lstMonthlyPayment = new List<MonthlyPayment>();
// Other Attributes
}
List<Proforma> lstProforma = Fetch();
现在我想从lstProforma 中选择那些记录,其中lstMonthlyPayment.Month==DateTime.Now.Month
我怎样才能做到这一点?
【问题讨论】:
-
为什么不将
MonthlyPayment.Month存储为DateTime并在需要时使用Month属性或在需要时使用Year属性?但是,不要将其存储为字符串,如果您存储诸如Feburary之类的拼写错误,则更是如此。 -
因为每月付款也包含其他属性
-
没问题,然后也使用其他属性。但我认为你没有明白我的意思。
Month是一个字符串属性,但它更好地存储日期时间。 -
是的,你说得对,它实际上是整数,我将编辑我的问题
标签: c# linq where-clause