Что такое ленивая инициализация. вот код, который я получил после поиска google.
class MessageClass
{
public string Message { get; set; }
public MessageClass(string message)
{
this.Message = message;
Console.WriteLine(" *** MessageClass constructed [{0}]", message);
}
}
Lazy<MessageClass> someInstance = new Lazy<MessageClass>(
() => new MessageClass("The message")
);
почему я должен создавать объект таким образом... когда на самом деле нам нужно создать объект таким образом...... ищет ответ.