接口属性继承

时间:2018-11-03 17:51:44

标签: c# inheritance interface

由于我对词汇表不熟悉,我可能无法很好地解释这一点,但是我有一个基本级别的接口IMyStuff,该接口是在链中多次继承的。

interface IOnceRemoved 
{
    IMyStuff MyStuff{get;set;}
}

interface ITwiceRemoved : IOnceRemoved
{
    ...
}

interface ITarget : ITwiceRemoved
{
    ...
}

public void MyMethod(ITarget target)
{
    ...
}

我有一个IMyStuff类型的对象。有没有办法包装此接口,以便MyMethod将其接受为ITarget

1 个答案:

答案 0 :(得分:0)

正如Camilo所建议的,您需要像这样的包装器

q

然后调用MyMethod(MyStuffAsTargetWrapper(myStuff))。