C#反射执行方法返回List,怎么获取List
我有一系列按照一定规则命名的类,现在利用类名反射执行方法,其中一个方法返回的是List<类名>的list列表。但是反射方法返回的都是object,怎么把这个object转...
我有一系列按照一定规则命名的类,现在利用类名反射执行方法,其中一个方法返回的是List<类名>的list列表。但是反射方法返回的都是object,怎么把这个object转换为List。注:此处类名为string类型,不能找到对应的类。
问题已解决很久了,突然看见这个,把答案贴出来,有类似问题的可以参考一下。
foreach (object o in (IEnumerable)listModel)
{
//do something
} 展开
问题已解决很久了,突然看见这个,把答案贴出来,有类似问题的可以参考一下。
foreach (object o in (IEnumerable)listModel)
{
//do something
} 展开
2015-11-17 · 知道合伙人软件行家
关注
展开全部
list datas= object as list; //一定要你对应的类型
if(datas!=null)
{
转换成功,可以用datas
}
if(datas!=null)
{
转换成功,可以用datas
}
更多追问追答
追问
没有对应类型,类型是变化的
追答
不知类型,你怎么转,你再是变化的,但业务决定到某个时间点,也是必需有类型的。
那你只能一个个判断
list datas= object as List; //一定要你对应的类型
if(datas!=null)
{
转换成功,可以用datas
}
list datas= object as string; //一定要你对应的类型
if(datas!=null)
{
转换成功,可以用datas
}
....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询