public virtual object NewInstance(IReflectClass componentType, ArrayInfo info) { componentType = componentType.GetDelegate(); if (componentType is GenericClass) { var length = info.ElementCount(); return(new GenericArray(((GenericClass)componentType).ArrayClass(), length)); } return(_delegate.NewInstance(componentType, info)); }
protected object NewInstance(IReflectArray arrayReflector, ArrayInfo info, IReflectClass clazz) { return arrayReflector.NewInstance(clazz, info); }
protected object NewInstance(IReflectArray arrayReflector, ArrayInfo info, IReflectClass clazz) { return(arrayReflector.NewInstance(clazz, info)); }