【发布时间】:2020-02-07 18:30:23
【问题描述】:
我想每 1 分钟执行一次“发布邮件”功能,直到他的标志仅在 c# 中 3 次为真。 基本上,当标志为假时,我想每 1 分钟重试 3 次函数 请给我解决方案
do
{
isSuccess = PostMailThroughSMTP
.postMail(objSmtpClient.SmtpClient, objBuildMail.MailMsg);
Thread.Sleep(1000);
}
while (isSuccess != true);
【问题讨论】:
-
Thread.Sleep不是安排操作的好方法。您正在开发什么样的应用程序? Windows 窗体?控制台应用程序? -
@TheodorZoulias 控制台应用
-
在这种情况下
Thread.Sleep是可以的。
标签: c# multithreading timer do-while