1、default(T)用来取类型的默认值。
2、应用案例:MyLazyObject、MyNullable。只有非常消耗内存资源或者其他非托管资源的类才值得用Lazy<T>
3、int?编译器会翻译成Nullable<int>类型。
4、person.Value.Hello(); //Lazy的Value用来获得延迟创建的对象。
5、也可以自己写个Lazy<T>,比如写一个命名为MyLazy<T>的泛型。
1、default(T)用来取类型的默认值。
2、应用案例:MyLazyObject、MyNullable。只有非常消耗内存资源或者其他非托管资源的类才值得用Lazy<T>
3、int?编译器会翻译成Nullable<int>类型。
4、person.Value.Hello(); //Lazy的Value用来获得延迟创建的对象。
5、也可以自己写个Lazy<T>,比如写一个命名为MyLazy<T>的泛型。