怎么把一个object对象(里面的内容个IList,里面存放的是Images对象)转换成IList<object> 我现在调试是能知道Images对象,但程序跑起来是事先不知道的情况下。直接转IList<object>是null。我转IList<Images> 这样是没问题

解决方案 »

  1.   

    所有对象都是继承自object 
      

  2.   

    object是基类  主要是看看你程序中哪个地方出错
    比如看看你实例化的地方对不对  如果有的地方不对可能每次执行都会为空
      

  3.   

    public List<T> MyFun<T>(object obj)
    {}
      

  4.   

    类型转换时使用as 进行转换。不要强制转。as 是一种类型安全的转换。
         
       private void fnSetValue(object value)
            {
                DataTable dt = value as DataTable;
                if (dt != null)
                {
                 
                }
                else
                {
              
                }
            }
      

  5.   

    List<string> l = new List<string>();
    object o = l;
    List<object> lo = new List<object>();
    IEnumerable le = o as IEnumerable;
    foreach (object item in le)
    {
    lo.Add(item);
    }