Khi bạn nhìn thấy một dòng trong IL như:gì 'mã kích thước' trong MSIL nghĩa
// Code size 25 (0x19)
gì nit thực sự nghĩa là gì? Là nó nói về việc sử dụng bộ nhớ (byte)? Tất cả những gì tôi có thể thu thập được là nó nhiều hơn số dòng IL. Dưới đây là IL đầy đủ.
.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
} //
Khi tôi xem tài liệu ECMA_335, nó xác định kích thước mã là: Kích thước của đoạn mã (văn bản) hoặc tổng của tất cả các phần mã nếu có nhiều phần. (huh?)