c#参考正确的参数类型
在下面代码中的Worker.SendMail中,我需要将自身的引用传递给RetryEmailSend方法,但我不确定如何引用它。任何帮助都将不胜感激c#参考正确的参数类型,c#,C#,在下面代码中的Worker.SendMail中,我需要将自身的引用传递给RetryEmailSend方法,但我不确定如何引用它。任何帮助都将不胜感激 public class Worker { public bool SendMail() { try { //implementation } catch (Exception ex) { RetryEm
public class Worker
{
public bool SendMail()
{
try
{
//implementation
}
catch (Exception ex)
{
RetryEmailSend(NEED REFERENCE TO THIS INSTANCE Worker.SendMail());
}
return true;
}
}
public static class Util
{
public static bool RetryAction(Action action)
{
if (action == null)
throw new ArgumentNullException("action");
try { action(); return true; }
catch
{
return false;
}
}
public static bool RetryEmailSend(NEED INPUT TYPE HERE)
{
return Util.RetryAction(() => INPUT TYPE);
}
}
什么是
user
甚至意味着在SendMail(user)
中?就我所见,范围内没有user
变量……有很多这样的代码没有任何意义。如果您希望为我们提供淡化版本的代码,至少要确保它是有效的。Util
类似乎可以很好地用于其他操作。看起来是这样写的。为什么有电子邮件的具体方法呢RetryEmailSend
?@user971823您的用户在哪里定义RetryEmailSend()
是一种静态方法。您如何在此处使用user
变量(如果它不是静态的)。在我看来,SendActivationEmail
不应该知道重试部分-应该由RetryAction
来处理。