我有两个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