C#中怎样获取ListT的类型?如题,List dogs=new List();List cats=

发布时间:2021-02-22 22:31:59

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))
{//你想要判断的是这个吗?
}}
以上问题属网友观点,不代表本站立场,仅供参考!