C#转换错误帮助

时间:2011-07-06 02:08:08

标签: c# inheritance object

我收到此错误。

Error   1   Cannot implicitly convert type 'System.Collections.Generic.List<ModelBase.IModel>' to 'System.Collections.Generic.List<ModelBase.User>'

用户继承了IModel,但我没有正确投射。

我正在尝试做这样的事情:

List<User> users = (List<User>)this.GetAll();
// GetAll() return type is List<IModel>

1 个答案:

答案 0 :(得分:4)

试试这个:

List<User> users = this.GetAll().Cast<User>().ToList();