使用泛型将孩子投射到父母身上

Sam*_*r83 0 c# generics polymorphism

Class a <T> {
   public T j;
}

class b:a <int> {

}
Run Code Online (Sandbox Code Playgroud)

如果这不是通用的,那么您可以执行以下操作:

a foo = new b();
Run Code Online (Sandbox Code Playgroud)

无论如何还要对通用案例做同样的事情吗?

有没有更好的方法呢?

Ada*_*ras 5

您可以使用:

a<int> foo = new b();
Run Code Online (Sandbox Code Playgroud)