【发布时间】:2011-08-01 17:34:22
【问题描述】:
我有一个类Foo 实现IFoo 接口。我有一个将List<IFoo> 作为参数的方法。但是,它不能从List<Foo> 转换为List<IFoo>——这让我很吃惊,因为Foo 实现了IFoo 接口。
我该如何解决这个问题,为什么会发生这种情况? (从错误中学习总是好的)
【问题讨论】:
-
你需要分享我认为的代码。如果您的方法接受 List
并且您的对象 Foo 实现了 IFoo 那么这是完全有效的。 -
感谢您的课程。我在刷新之前添加了评论。
标签: c# list generics interface casting