Пример #1
0
        // Token: 0x06001668 RID: 5736 RVA: 0x0006A3D8 File Offset: 0x000685D8
        public virtual Func <T> kmethod_4047 <T>(Type arg_0)
        {
            Class_488 <T> .NClass_2 nclass_ = new Class_488 <T> .NClass_2();

            nclass_.type = arg_0;
            Class_517.ArgumentNotNull(nclass_.type, "type");
            if (nclass_.type.IsValueType)
            {
                return(new Func <T>(nclass_.< CreateDefaultConstructor > b__7));
            }
            nclass_.constructorInfo = Class_514.GetDefaultConstructor(nclass_.type, true);
            return(new Func <T>(nclass_.< CreateDefaultConstructor > b__8));
        }
Пример #2
0
 // Token: 0x0600176F RID: 5999 RVA: 0x0006EDB8 File Offset: 0x0006CFB8
 public static ConstructorInfo GetDefaultConstructor(Type t)
 {
     return(Class_514.GetDefaultConstructor(t, false));
 }
Пример #3
0
 // Token: 0x0600176E RID: 5998 RVA: 0x0006ED91 File Offset: 0x0006CF91
 public static bool HasDefaultConstructor(Type t, bool nonPublic)
 {
     Class_517.ArgumentNotNull(t, "t");
     return(t.IsValueType || Class_514.GetDefaultConstructor(t, nonPublic) != null);
 }