我有兩個接口。其中之一代表「Presenter」類(MVP模式)。它叫做IPresenter
。 其他接口表示具體的Presenter類可以返回的對象之一。它叫做IPresenterElement
。 這IPresenter
接口聲明的屬性鑄造清單<Class>至清單<Interface>
BindingList<IPresenterElement> SourceList { get; }
但是,當我寫在誰管理People
類(implementd IPresenterElement
)的對象具體Presenter
類屬性如下
BindingList<People> SourceList { get { return peopleList; } }
編譯器會引發錯誤,告訴具體的類沒有實現接口屬性。換句話說,它不能注意到人是IPresenterElement
。
我該如何克服這種情況?
顯示人民的實現類 – frozen
馬克作爲'代碼'的蜂窩括號,他們不會被吃掉..! – TaW
C#僅支持接口和委託,但不支持類。因此,無論「People」和「IPresenterElement」之間的關係如何,'BindingList'永遠都不會成爲'BindingList '。 –
PetSerAl