2

例えば:

public abstract class A
{}

public class B : A
{}

public class C
{
   public static void DoSth(List<A> a)
   {
   }
}

Main
{
  List<B> muchB = new List<B>;

  C.DoSth(muchB); //Here Compiler tell me that List<B> isnt possible.
}

なぜこれが不可能なのか誰か教えてください。または、それを可能にするために何ができますか?

4

2 に答える 2