【发布时间】:2013-02-06 13:47:18
【问题描述】:
我的班级中有一个 Lazy 属性:
private Lazy<ISmtpClient> SmtpClient
{
get
{
return new Lazy<ISmtpClient>(() => _objectCreator.Create<ISmtpClient>(), true);
}
}
也是使用此属性的方法:
public void SendEmail(MailMessage message)
{
SmtpClient.Value.ServerName = "testServer";
SmtpClient.Value.Port = 25;
SmtpClient.Value.Send(message);
}
但是在我的 SmtpClient 中,在 Send(string message) 方法中是我在上述 SendEmail(MailMessage message) 方法中初始化的所有属性,null。
我该如何解决这个问题?
提前致谢。
【问题讨论】:
标签: c#-4.0