【发布时间】:2013-07-29 09:57:46
【问题描述】:
当我检查 Lazy<T> 类的实现时,我看到了这个块:
[OnSerializing]
private void OnSerializing(StreamingContext context)
{
T obj = this.Value;
}
如您所见,它在序列化期间强制初始化。有谁知道为什么默认首选这种行为?
【问题讨论】:
标签: c# .net lazy-evaluation