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
。