C#中怎样获取ListT的类型?如题,List dogs=new List();List cats=new List();dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 14:01:44
C#中怎样获取ListT的类型?如题,List dogs=new List();List cats=new List();dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?

C#中怎样获取ListT的类型?如题,List dogs=new List();List cats=new List();dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?
C#中怎样获取ListT的类型?
如题,
List dogs=new List();
List cats=new List();
dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?

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))
{
//你想要判断的是这个吗?
}
}