我有兩個IList<ICat>
,我試圖創建一個方法,需要一個IList<ICat>
並做一些工作。我在嘗試將IList<PussyCat>
或IList<OtherCat>
傳遞給它時遇到了問題,PussyCat
和OtherCat
都實現了ICat
。IList <IWhatever>作爲方法參數
我已經試過:
List<PussyCat> cats = ...
DoWork((IList<ICat>)cats);
,只是
DoWork(cats);
但無論編譯。有任何想法嗎?
請顯示您的Dowork()方法的簽名... – 2009-08-01 06:30:28