解决方案 »

  1.   

    Type类型(csdn的定义)
    表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。个人观点:
    Type是一个泛指的东西,不对应具体的类型,只是表示类型声明。我觉得你的目的可能是,任意给定一个类型,使用一个通用的方法,不管给定的类型是值类型还是引用类型,直接返回它的默认值。
    如果基于这样一个目的,下面这个方法应该是可以的
    public static object DefaultForType(Type targetType) 
    {
      return targetType.IsValueType ? Activator.CreateInstance(targetType) : null;  
    }