.Net提供了一个叫Lazy的对象,可以让我们很方便的延时创建大型或消耗资源的对象,可以很好的提高应用程序的性能。
代码如下 |
复制代码 |
class Program
{
static void Main(string[] args)
{
Lazy lazy = new Lazy(); //封装要延时加载的对象
Console.WriteLine("创建对象");
Console.WriteLine("判断是否创建对象:" + lazy.IsValueCreated);
lazy.Value.Run(); //使用对象
}
}
public class Test2
{
public Test2()
{
Console.WriteLine("created");
}
public void Run()
{
Console.WriteLine("run!");
}
}
|