c#

位置:IT落伍者 >> c# >> 浏览文章

.Net 标签(Attribute) 背景介绍


发布日期:2018年10月25日
 
.Net 标签(Attribute) 背景介绍

大家都知道平时做的程序是需要在ashx文件中使用Session而对于需要读写会话状态的一般处理程序必须实现一个特定的标记接口 IRequiresSessionState这个接口定义在命名空间 SystemWebSessionState 中其中没有定义任何成员所以实现这个接口并不需要在类中增加任何成员与此类似同样定义在这个命名空间下的接口 IReadOnlySessionState 也没有定义任何成员用来标志只需要读取会话状态的处理程序

这种没有任何成员的接口通常被称为标记接口由于在 NET 中类只有单继承但是可以实现多个接口所以在 NET 开发早期的时候出现过一些通过标记接口来表示类的某些特征的开发技巧但是 NET 平台上提供了一个更加直接和简单的技术来解决这种问题这就是标签 (Attribute )所以这种用法昙花一现现在很少出现了在 ASPNET 开发中这是仅有的一例

上一篇:利用C#实现任务栏通知窗口

下一篇:编写与.NET属性窗口交互的RAD组件(三)