对于一些"大对象"的创建,我们常常希望延迟加载,即在需要的时候再创建对象实例。现在Lazy<T>很好地支持了这一特点。主要包括:
public class LazySinleton
{
private LazySingleton()
{}
public static LazySingleton Instance
{
get
{
return Lazy.data;
}
}
private class Lazy
{
static Lazy()
{}
internal static readonly LazySingleton data = new LazySingleton();
}
}