是否可以在.net中实现具有2个接口的类型说明符?类似的东西:
Public Sub New(obj as ICollection and INotifyCollectionChanged)
''Initialize Code
End Sub
答案 0 :(得分:6)
不,您必须定义一个继承自两个所需接口的接口。
Public Interface IMyCombinedInterface
Inherits IColllection, INotifyCollectionChanged
End Interface
答案 1 :(得分:4)
你可以使用通用约束;例如在c#:
中public void Something<T>(T obj)
where T : IFoo, IBar
{....}
然后Something(value)
仅在value
被输入为同时实现IFoo
和IBar
的内容时才有效。