我创建了一个批量邮件程序软件作为项目的一部分。我已经添加了一个计数器来计算每天发送的邮件数量,一旦达到限制,就不会发送邮件。现在我想在一天结束时自动重置计数器。
答案 0 :(得分:4)
这里有一些原始的例子
public static class MailNumberGenerator
{
static DateTime CurrentDate = DateTime.Now;
static int NextNumber = 1;
public static int GetNext()
{
var now = DateTime.Now;
If(CurrentDate.Date.Equals(now.Date) == false)
{
CurrentDate = now;
NextNumber = 1;
}
return NextNumber++;
}
}
如果您重新启动应用程序,此方法将在同一天重置数字 如果您运行了多个此应用程序的一个实例,则每个实例都有自己的数字序列。