タイプのジェネリックリストをそのインターフェイスのジェネリックリストに設定するにはどうすればよいですか?
Carから継承するクラスがありICarます。
コンストラクターでオブジェクトをClient受け入れるクラスがあります。クラスに対して明示的に記述しList<ICar>たくありません。List<Car>Client
しかし、設定することはできません
var carsList = new List<Car>();
List<ICar> cars = carsList // compile error
var client = new Client(cars);
これをどのように達成しますか?
IListにすると機能することに気づきましたが、carsListオブジェクトを明示的にキャストする必要があります。