True or false.
This method can be used to find which MSIL opcodes are "short form", for use in optimized code.
TakesSingleByteArgument returns true if the System.Reflection.Emit.OpCode instance takes a single byte argument in the following cases:
The opcode performs a branch instruction to a byte-sized address (for example, OpCodes.Br_S and OpCodes.Bgt_S).
The opcode pushes a byte value onto the stack (for example, OpCodes.Ldc_I4_S).
The opcode references a variable or argument via the byte-sized "short form" (for example, OpCodes.Ldloc_S and OpCodes.Stloc_S).
Otherwise, it returns false.
The example below demonstrates the use of TakesSingleByteArgument by reflecting on to the OpCodes class and testing to see whether each OpCode field takes a single-byte argument.
code reference: System.Reflection.Emit.OpCodes.TakesSingleByteArgument Example#1