|
6
|
| Byron Sommardahl · 技术社区 · 16 年前 |
|
|
1
3
您可以保留最初的实现和使用
HttpSessionStateWrapper
处理
|
|
|
2
2
我找到了一个可行的答案,但也有一些缺点。我希望有人能改进它。 @AndrewHare说,两者都不能实现公共基础或接口。嗯,事实上,他们有。它们都实现IEnumerable和ICollection。问题是,对于这两个信息,您想创建扩展方法来扩展实际上只用于会话的IEnumerable或ICollection吗?也许,也许不是。无论如何,这里有一种方法可以通过同时扩展httpsessionstate和httpsessionstatebase的扩展方法删除重复:
我对这个解决方案并不着迷,但至少在一个有趣的方向上,它感觉像是一个步骤。 |
|
3
1
不幸的是,这两种类型都没有您可以使用的公共基类或接口——目前,您必须复制扩展方法。 |