接口如何实现功能?

Mou*_*lde 1 c# asp.net

在ASP.net中,通用处理程序文件(.ashx)默认情况下未启用会话,无论如何,会话集合都是空的.

但是通过简单地实现"ISessionHandler",会话可以通过会话集合突然访问..

我真的不明白,因为我的头部界面除了告诉其他东西它需要有什么方法,属性等之外什么都不做.

有谁知道它是如何工作的?

提前致谢 :)

Col*_*lin 5

这些界面我相信叫做Marker Interfaces,它们是"Mark"的一个目的.通过反射(即检查类是否实现接口)或通过chken,如果类x是IInterface类型,您可以启用某些功能.

编辑:这是关于这个主题的更多内容(它是关于Java的,但是相关的)

链接文字