【发布时间】:2012-12-28 22:35:22
【问题描述】:
我遇到InvalidCastException 尝试投射的问题
IList<KeyValuePair<string, object>> x
到一个
IList<IItem> y
IItem 是我的界面 我试过了……
IList<IItem> y = (IItem) x; //INVALIDCASTEXCEPTION
IList<IItem> y = x.Cast<IItem>().ToList(); //another exception
...有人可以帮助我吗?
【问题讨论】:
-
什么是“另一个例外”?从来没有听说过。你还应该展示你的接口和一个实现它的类。
-
IItem是什么类型?你能给出定义吗? -
KeyValuePair不是IItem,你希望你的演员做什么?