Когда вы видите строку в IL вроде:
// Code size 25 (0x19)
что на самом деле означает нит? Это говорит об использовании (байтах) памяти? Все, что я смог понять, это то, что это на одну больше, чем количество линий IL. Ниже приведен полный IL.
.method private hidebysig static void Execute(string y) cil managed
{
// Code size 25 (0x19)
.maxstack 8
IL_0000: nop
IL_0001: ldstr "string"
IL_0006: call void [mscorlib]System.Console::WriteLine(string)
IL_000b: nop
IL_000c: ldarg.0
IL_000d: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0012: call void [mscorlib]System.Console::WriteLine(object)
IL_0017: nop
IL_0018: ret
} //
Когда я смотрю документацию ECMA_335, он определяет размер кода как: Размер раздела кода (текста) или сумму всех разделов кода, если разделов несколько. (а?)