こんにちは、これが私の例です。
class A { }
class B : A { }
void test<T>(T clazz)
{
Console.WriteLine("clazz type = {0} T type = {1}",
clazz.GetType().Name,
typeof(T).Name);
}
static void Main(string[] args)
{
A b = new B();
test(b);
Console.ReadLine();
}
結果は clazz= BT= A ????? です。ジェネリック型の推論でポリモーフィズムが考慮されないのはなぜですか?