System.Runtime.Serialization.CodeGenerator.Ldarg C# (CSharp) Метод

Ldarg() приватный Метод

private Ldarg ( int slot ) : void
slot int
Результат void
        internal void Ldarg(int slot)
        {
            if (_codeGenTrace != CodeGenTrace.None)
                EmitSourceInstruction("Ldarg " + slot);
            switch (slot)
            {
                case 0:
                    _ilGen.Emit(OpCodes.Ldarg_0);
                    break;
                case 1:
                    _ilGen.Emit(OpCodes.Ldarg_1);
                    break;
                case 2:
                    _ilGen.Emit(OpCodes.Ldarg_2);
                    break;
                case 3:
                    _ilGen.Emit(OpCodes.Ldarg_3);
                    break;
                default:
                    if (slot <= 255)
                        _ilGen.Emit(OpCodes.Ldarg_S, slot);
                    else
                        _ilGen.Emit(OpCodes.Ldarg, slot);
                    break;
            }
        }

Same methods

CodeGenerator::Ldarg ( ArgBuilder arg ) : void