System.Reflection.Emit.TypeBuilder.MakeGenericType C# (CSharp) Method

MakeGenericType() public method

public MakeGenericType ( ) : System.Type
return System.Type
        public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
        public override System.Type MakePointerType() { throw null; }

Usage Example

        private static void MakeGenericType(Type baseType, TypeBuilder typeBuilder) {
            Type[] genericArguments = baseType.GetGenericArguments();
            string[] genericArgumentNames = genericArguments.Select(g => g.Name).ToArray();
            var genericTypeParameterBuilder = typeBuilder.DefineGenericParameters(genericArgumentNames);

            typeBuilder.MakeGenericType(genericTypeParameterBuilder);
        }
All Usage Examples Of System.Reflection.Emit.TypeBuilder::MakeGenericType