首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

object转List<XXX>的有关问题

2012-11-09 
求助:object转ListXXX的问题例如有一个函数:public void demo(object o){}参数o可以保证是由ListXXX装

求助:object转List<XXX>的问题
例如有一个函数:
public void demo(object o)
{
···
}
参数o可以保证是由List<XXX>装箱成的,但具体XXX是什么类不知道,现在要遍历o中的每条记录,请教各位大虾应该怎么写啊···

[解决办法]
LZ:
List<XXX>装箱成的,但具体XXX是什么类不知道

在下:
这个XXX不可知,但它的表现型态是可预测的,大可以写一个抽象让XXX来继承.
这样你就可以对XXX实操作了.
[解决办法]
List<object> demo(object a)
{

List<object> res = new List<object>();
object c = a;
Type d = a.GetType();
if (d is IList && d.IsGenericType)
{
IList list = (IList)c;

res = (List<object>)list;
}
else
{
throw new Exception("parm is not my type")
}
return res;
}

热点排行