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