0
public interface IRandom {}    
public class Random: IRandom {}

我可以分配:

IRandom random = new Random();

但是当我尝试这个时:

IList<IRandom> randomList = new List<Random>();

我明白了cannot convert List<Random> to target type IList<IRandom>

有人可以解释为什么不吗?

基本上我试图有一个列表,我可以分配另一个列表,其中包含从IRandom.

4

0 回答 0