<PackageReference Include="System.Reflection.Emit" Version="4.7.0-preview1.19504.10" />

System.Reflection.Emit.MethodBuilder

public sealed class MethodBuilder : MethodInfo
Defines and represents a method (or constructor) on a dynamic class.
namespace System.Reflection.Emit { public sealed class MethodBuilder : MethodInfo { public bool InitLocals { get; set; } public GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names); public ParameterBuilder DefineParameter(int position, ParameterAttributes attributes, string strParamName); public ILGenerator GetILGenerator(); public ILGenerator GetILGenerator(int size); public void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute); public void SetCustomAttribute(CustomAttributeBuilder customBuilder); public void SetImplementationFlags(MethodImplAttributes attributes); public void SetParameters(params Type[] parameterTypes); public void SetReturnType(Type returnType); public void SetSignature(Type returnType, Type[] returnTypeRequiredCustomModifiers, Type[] returnTypeOptionalCustomModifiers, Type[] parameterTypes, Type[][] parameterTypeRequiredCustomModifiers, Type[][] parameterTypeOptionalCustomModifiers); } }