Код отражения ниже возвращает:
System.Collections.Generic.IList`1[TestReflection.Car] Cars
Как я могу получить корневой тип Cars
через отражение? Не IList<Car>
- как я могу получить Car
?
using System;
using System.Reflection;
using System.Collections.Generic;
namespace TestReflection
{
class MainClass
{
public static void Main(string[] args)
{
Type t = typeof(Dealer);
MemberInfo[] mi = t.GetMember("Cars");
Console.WriteLine("{0}", mi[0].ToString());
Console.ReadLine();
}
}
class Dealer
{
public IList<Car> Cars { get; set; }
}
class Car
{
public string CarModel { get; set; }
}
}