由于我对词汇表不熟悉,我可能无法很好地解释这一点,但是我有一个基本级别的接口IMyStuff
,该接口是在链中多次继承的。
interface IOnceRemoved
{
IMyStuff MyStuff{get;set;}
}
interface ITwiceRemoved : IOnceRemoved
{
...
}
interface ITarget : ITwiceRemoved
{
...
}
public void MyMethod(ITarget target)
{
...
}
我有一个IMyStuff
类型的对象。有没有办法包装此接口,以便MyMethod
将其接受为ITarget
?
答案 0 :(得分:0)
正如Camilo所建议的,您需要像这样的包装器
q
然后调用MyMethod(MyStuffAsTargetWrapper(myStuff))。