public abstract InitObject ( |
||
type | The type the pointer on the top of the stack is pointing to. | |
리턴 | void |
/// <summary> /// Emits a default value of the given type. /// </summary> /// <param name="generator"> The IL generator. </param> /// <param name="type"> The type of value to generate. </param> public static void EmitDefaultValue(ILGenerator generator, Type type) { var temp = generator.CreateTemporaryVariable(type); generator.LoadAddressOfVariable(temp); generator.InitObject(temp.Type); generator.LoadVariable(temp); generator.ReleaseTemporaryVariable(temp); }
/// <summary> /// Emits a default value of the given type. /// </summary> /// <param name="generator"> The IL generator. </param> /// <param name="type"> The type of value to generate. </param> public static void EmitDefaultValue(ILGenerator generator, Type type) { var temp = generator.CreateTemporaryVariable(type); generator.LoadAddressOfVariable(temp); generator.InitObject(temp.Type); generator.LoadVariable(temp); generator.ReleaseTemporaryVariable(temp); }