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

DefineGenericParameters() public method

public DefineGenericParameters ( ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
return System.Reflection.Emit.GenericTypeParameterBuilder[]
        public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; }
        public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { 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::DefineGenericParameters