Type objType = displayed.GetType ();
displayable = (IDisplayable)objType.GetInterface ("IDisplayable");
上面的代码给了我一个错误"无法从源头转移到目的地"。 我想上课#39;接口并将其存储在变量中。
答案 0 :(得分:3)
Type.GetInterface
会返回Type
,而非对象。
要从对象获取接口实例,只需转换对象。
displayable = (IDisplayable)displayed;
如果仍然给你同样的错误,请仔细检查displayed
的类型是否确实实现了接口IDisplayable
。