C# Web フォームを使用してイントラネットを構築しています。キャッシュしている多数のユーザーを含むリスト オブジェクトがあります。MainADList を参照すると、次のことを行うコンストラクターを作成しようとしています。
- キャッシュに存在し、null でない場合は、それを使用します
- それ以外の場合は、リストを生成してキャッシュします
キャッシュと取得を行うコードはありますが、希望する方法でうまくカプセル化されていません。
public Users MainADList = new Users();
private void GenerateADList()
{
MainADList = (Users) Cache["MainADList"];
if (MainADList == null || MainADList.Count == 0)
{
//generate the list....
Cache["MainADList"] = MainADList;
}
}
ありがとう!