在我的项目会话课中,我使用会话变量Sessiondata.RecentAssetList
来存储所有最近的访问ID。我想从会话中只获取最后5条记录,或者一旦会话变量计数得到5 Sessiondata.RecentAssetList
首先存储的Id值需要删除并开始添加最近的值,所以现在会话数将仅为5。
如何实现这一目标?
答案 0 :(得分:0)
这被称为最近使用过的list.AFAIK在BCL中没有一个,所以你必须自己实现一个。您可以将其基于列表,追加前五个,然后在添加其他元素时删除第一个。
此处幻灯片17左侧的实现:http://www.accu-usa.org/Slides/with_economy_and_elegance.pdf或多或少地显示了如何执行此操作。只需添加5元素约束即可。