【发布时间】:2009-04-20 13:23:44
【问题描述】:
我有一个对象,我将其称为 MyObject。它是一个控制特定数据行的类。
然后我有一个集合类,称为 MyObjectCollection:
public class MyObjectCollection : List<MyObject> {}
为什么我不能执行以下操作:
List<MyObject> list = this.DoSomethingHere();
MyObjectCollection collection = (MyObjectCollection)list;
提前致谢。
编辑:错误是 InvalidCastException
【问题讨论】:
-
糟糕,关闭太快了。看起来和平常不太一样。
-
我们需要更多才能得到一个好的答案。你得到一个编译错误? this.DoSomthingHere() 返回什么(签名和“新”声明)?如果有更多信息,我会尝试回答。
标签: class inheritance list compact-framework c#-2.0