我正在使用 C# webforms 构建一个 Intranet。我有一个列表对象,其中包含我正在缓存的一堆用户。我正在尝试创建一个构造函数,当我引用 MainADList 时将执行以下操作:
- 如果它存在于缓存中且不为空,则使用它
- 否则生成列表并缓存它
我有代码来进行缓存和检索,但它没有以我想要的方式很好地封装。
public Users MainADList = new Users();
private void GenerateADList()
{
MainADList = (Users) Cache["MainADList"];
if (MainADList == null || MainADList.Count == 0)
{
//generate the list....
Cache["MainADList"] = MainADList;
}
}
谢谢!