我已經實現兩個接口的對象...的接口有:指定多個接口的參數
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