ILGenerator.Emit 方法

将指令放到实时 (JIT) 编译器的 Microsoft 中间语言 (MSIL) 流上。

重载列表

名称 说明
ILGenerator.Emit (OpCode) 将指定的指令放到指令流上。
ILGenerator.Emit (OpCode, Byte) 将指定的指令和字符参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, ConstructorInfo) 将指定构造函数的指定指令和元数据标记放到 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, Double) 将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, FieldInfo) 将指定字段的指定指令和元数据标记放到 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, Int16) 将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, Int32) 将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, Int64) 将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, Label) 将指定的指令放在 Microsoft 中间语言 (MSIL) 流上,并留出在完成修正时加上标签所需的空白。
ILGenerator.Emit (OpCode, Label[]) 将指定的指令放在 Microsoft 中间语言 (MSIL) 流上,并留出在完成修正时加上标签所需的空白。
ILGenerator.Emit (OpCode, LocalBuilder) 将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定局部变量的索引。
ILGenerator.Emit (OpCode, MethodInfo) 将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定方法的元数据标记。
ILGenerator.Emit (OpCode, SByte) 将指定的指令和字符参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, SignatureHelper) 将指定的指令和签名标记放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, Single) 将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。
ILGenerator.Emit (OpCode, String) 将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定字符串的元数据标记。
ILGenerator.Emit (OpCode, Type) 将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定类型的元数据标记。

请参见

参考

ILGenerator 类
ILGenerator 成员
System.Reflection.Emit 命名空间