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

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/06 02:33:23
C#中怎样获取ListT的类型?如题,List dogs=new List();List cats=new List();dogs和cats中都没有添加item,如何获取dogs这个List中的类型是Dog呢?
x)sV~cg OfqIY-7~:鲦fDRӋmR@< Mk`rb HI= a/>۴ٜgw?ZY4ީ@_d*vfwO:qMR>AwA fcu1B`]f2 RYP"lJSK@b04 g{j^jQf2HV,W 7!:V!"XY4.SWRl4hX[4 4mw/5>Xl@BBI<;PTby

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