我有我的課慵懶屬性:C#懶財產
public void SendEmail(MailMessage message)
{
SmtpClient.Value.ServerName = "testServer";
SmtpClient.Value.Port = 25;
SmtpClient.Value.Send(message);
}
但在我的SmtpClient,在發送(字符串消息)梅索德是:
private Lazy<ISmtpClient> SmtpClient
{
get
{
return new Lazy<ISmtpClient>(() => _objectCreator.Create<ISmtpClient>(), true);
}
}
而且使用此proptery一個梅索德我在上面的SendEmail(MailMessage消息)方法中初始化的所有propifier都爲null。
我該如何解決這個問題?
在此先感謝。
謝謝,但我沒有張貼懶財產的錯誤代碼,實際的代碼是這樣的: 私人懶 SmtpClient { 得到 { 返回新懶惰(()=> _objectCreator.Create ( ),true); } } 它是不是很好? –
Djave
@Djave:請用您的實際代碼更新您的問題。 –
我更新了代碼。謝謝 – Djave