【发布时间】:2013-07-05 07:59:00
【问题描述】:
在 C# 中,当你有一个属性时:
public class Person
{
public int AnIntegerValue
{
get
{
//Some logic
return somevalue;
}
}
}
当你从数据库中获取一个 Person 时:
var mike = Uow.GetPerson("Mike");
是立即评估的 AnIntegerValue 还是代码等待:
mike.AnIntegerValue
我想知道,因为如果您将大量逻辑放入属性中并且它被急切加载,这显然会影响性能。
【问题讨论】:
标签: c# properties lazy-loading