Definition at line 43 of file ILGen.cs.
44 {
45 switch (
type.GetTypeCode())
46 {
47 case TypeCode.SByte:
49 return;
50 case TypeCode.Boolean:
51 case TypeCode.Byte:
53 return;
54 case TypeCode.Int16:
56 return;
57 case TypeCode.Char:
58 case TypeCode.UInt16:
60 return;
61 case TypeCode.Int32:
63 return;
64 case TypeCode.UInt32:
66 return;
67 case TypeCode.Int64:
68 case TypeCode.UInt64:
70 return;
71 case TypeCode.Single:
73 return;
74 case TypeCode.Double:
76 return;
77 }
79 {
81 }
82 else
83 {
85 }
86 }
static readonly OpCode Ldind_I1
static readonly OpCode Ldind_R4
static readonly OpCode Ldind_I2
static readonly OpCode Ldind_I4
static readonly OpCode Ldind_U2
static readonly OpCode Ldind_U4
static readonly OpCode Ldind_R8
static readonly OpCode Ldind_I8
static readonly OpCode Ldobj
static readonly OpCode Ldind_U1
static readonly OpCode Ldind_Ref
References System.Reflection.Emit.ILGenerator.Emit(), System.Reflection.Emit.OpCodes.Ldind_I1, System.Reflection.Emit.OpCodes.Ldind_I2, System.Reflection.Emit.OpCodes.Ldind_I4, System.Reflection.Emit.OpCodes.Ldind_I8, System.Reflection.Emit.OpCodes.Ldind_R4, System.Reflection.Emit.OpCodes.Ldind_R8, System.Reflection.Emit.OpCodes.Ldind_Ref, System.Reflection.Emit.OpCodes.Ldind_U1, System.Reflection.Emit.OpCodes.Ldind_U2, System.Reflection.Emit.OpCodes.Ldind_U4, System.Reflection.Emit.OpCodes.Ldobj, and System.type.