本帖最后由 caozhy 于 2011-04-12 17:54:31 编辑

解决方案 »

  1.   

    public T Convert<T>(object o, T t)
         where T: class
    {
    }
      

  2.   

    本帖最后由 caozhy 于 2011-04-12 17:56:09 编辑
      

  3.   

    不能返回null就是因为T可能是值类型,而值类型是不会有null的
    使用可空值类型来处理  比如int的可空是int?
    如果DB中有一行int的类型中有DBNull.Value,就会返回null
    object o=DBNull.Value;
    int? a=o; //a值为null