【发布时间】:2010-10-13 18:58:34
【问题描述】:
编写没有成员的接口有什么意义?
INamingContainer 是 .NET Framework 中的一个示例。它在 MSDN 中被描述为:
标识一个容器控件 在 a 中创建一个新的 ID 命名空间 页面对象的控制层次结构。这 只是一个标记界面。
它只用于这种块吗:
if (myControl is INamingContainer)
{
// do something
}
或者它还有其他优点吗?
编辑:它被称为Marker Interface Pattern(感谢Preet)
【问题讨论】: