Pertanyaan yang diberi tag cil

320
Apa tujuan tumpukan? Mengapa kita membutuhkannya?

Jadi saya sedang belajar MSIL sekarang untuk belajar men-debug aplikasi C # .NET saya. Saya selalu bertanya-tanya: apa tujuan tumpukan itu? Hanya untuk menempatkan pertanyaan saya dalam konteks: Mengapa ada transfer dari memori ke tumpukan atau "memuat?" Di sisi lain, mengapa ada transfer dari...

140
Mesin Virtual Java dan CLR

Sebagai semacam tindak lanjut dari pertanyaan yang disebut Perbedaan antara MSIL dan bytecode Java? , apa perbedaan (kesamaan) atau kesamaan dalam cara kerja Mesin Virtual Java versus cara.NET Framework Common Language Runtime (CLR) berfungsi? Juga, adalah Kerangka NET CLR "mesin virtual" atau...

109
Secara dinamis mengganti konten metode C #?

Yang ingin saya lakukan adalah mengubah cara metode C # dijalankan ketika dipanggil, sehingga saya dapat menulis sesuatu seperti ini: [Distributed] public DTask<bool> Solve(int n, DEvent<bool> callback) { for (int m = 2; m < n - 1; m += 1) if (m % n == 0) return false; return...

92
Apa tujuan hidebysig dalam metode MSIL?

Menggunakan ildasm dan program C # misalnya static void Main(string[] args) { } memberikan: .method private hidebysig static void Main(string[] args) cil managed { .entrypoint // Code size 2 (0x2) .maxstack 8 IL_0000: nop IL_0001: ret } // end of method Program::Main Apa yang...