asp.net C#使用Lazy(Of T)的延时加载

作者:简简单单 2013-09-30

.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!");
}
}

相关文章

精彩推荐