日期:2014-05-18  浏览次数:20913 次

传进类型名称返回具体类的实例?
有一个犯法模型如下:
public dynamic GetObject(string className)
{
  Type type = Type.GetType(className);
  //这里得到了className的Type,但是不知道怎么实例化他的对象
  //现在我比如传进来的className值为"System.String"
  //而我有一个object的对象obj,值为"3215d2"
  //但是怎么把obj他转换为type(也就是String)的实例
}

------解决方案--------------------
链接

C# code

  public T CreateInstance<T>(T t)            
        {
            T instance = (T)Activator.CreateInstance(typeof(T));           
            return instance;
        }