求助: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;
       }