我有一个对象成员,
Member
PropertyA
PropertyZ
Membership[] Memberships
Membership对象是
Membership
PropertyA
PropertyZ
string Status
DateTime? StartDate
DateTime? EndDate
如果我现在有,
var members = GetAllMembers(DateTime.Now);
我想知道成员(member)今天是否有活跃成员(member),
// iterating through each member here
if(member.Memberships.Any())
{
// check if user has any membership duration that falls into
// today's date and membership status is also "active"
}
问题是,
我不确定如何检查属于今天日期和成员(member)状态的任何成员(member)期限是否也是“有效”
最佳答案
检查目标 dt(DateTime.Now) 是否在 StartDate 和 EndDate 之间:
if (member.Memberships.Any(x=>targetDt.Ticks > x.StartDate.Ticks && targetDt.Ticks < x.EndDate.Ticks && x.Status=="Active"))
{
// Has membership on targetDt.
}
关于c# - 日期数组,检查日期是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144062/