作业帮 > 综合 > 作业

C#中怎样获取ListT的类型?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/06 12:42:57
C#中怎样获取ListT的类型?
如题,
List dogs=new List();
List cats=new List();
dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?
C#中怎样获取ListT的类型?
List dogs = new List();
Type type = dogs.GetType();
if (type.IsGenericType)
{
Type[] genericArgTypes = type.GetGenericArguments();
if (genericArgTypes[0] == typeof(Dog))
{
//你想要判断的是这个吗?
}
}