我已经实现两个接口的对象...的接口有:指定多个接口的参数
public interface IObject
{
string Name { get; }
string Class { get; }
IEnumerable<IObjectProperty> Properties { get; }
}
public interface ITreeNode<T>
{
T Parent { get; }
IEnumerable<T> Children { get; }
}
这样
public class ObjectNode : IObject, ITreeNode<IObject>
{
public string Class { get; private set; }
public string Name { get; private set; }
public IEnumerable<IObjectProperty> Properties { get; set; }
public IEnumerable<IObject> Children { get; private set; }
public IObject Parent { get; private set; }
}
现在我有需要的一个功能了参数来实现这两个接口。我将如何去指定在C#中?
一个例子是
抑或是我的设计是不对的问题,我要实现两者一个接口莫名其妙
“现在我有一个函数需要它的一个参数来实现这两个接口。”函数或参数不实现接口,类实现接口。你什么意思? – McKay 2010-11-01 22:01:29
请参阅修改。我知道只有类可以实现接口 – TerrorAustralis 2010-11-01 22:04:57
可能的重复[是否有可能使参数实现两个接口?](http://stackoverflow.com/questions/772053/is-it-possible-to-make-a-参数-interface-two-interfaces) – 2014-11-18 11:39:16