c # ILGenerator нет?

Я генерирую некоторый IL с ILGenerator вот мой код:

DynamicMethod method = new DynamicMethod("test", null, Type.EmptyTypes);
ILGenerator gen = method.GetILGenerator();
gen.Emit(OpCodes.Ldarg_0);
gen.Emit(OpCodes.Ldarg_1);
gen.Emit(OpCodes.Ldc_I4_S, 100);

Это породило этот IL:

IL_0000:  ldarg.0    
IL_0001:  ldarg.1    
IL_0002:  ldc.i4.s   100
IL_0004:  nop        
IL_0005:  nop        
IL_0006:  nop        

(Я получаю код IL от VS Virtulizer с именем ILStream)

Откуда этот код? есть ли способ избавиться от них? Я пытаюсь подражать некоторому коду C #, и он не имеет 3 nops.

Ответы на вопрос(2)

Ваш ответ на вопрос