ジェネリック型のキャストに問題があります。
たとえば、私はクラスを持っています:
public class Dog
{
}
public class Husky : Dog
{
}
public class MyWrapper<T> where T : class
{
}
そして、私はこのようなことをしたいのですが、方法がわかりません
MyWrapper<Husky> husky = new MyWrapper<Husky>();
List<MyWrapper<Dog>> dogs= new List<MyWrapper<Dog>>();
dogs.Add(husky); // how to cast husky to MyWrapper<Dog>?
編集: に変更Animal<T>
されMyWrapper<T>
たので、より適切な例になります