C#中怎样获取ListT的类型?如题,List dogs=new List();List cats=new List();dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?
网友回答
List dogs = new List();
Type type = dogs.GetType();
if (type.IsGenericType)
{Type[] genericArgTypes = type.GetGenericArguments();
if (genericArgTypes[0] == typeof(Dog))
{//你想要判断的是这个吗?
}}