Trong .net các mã OpCodes có thể tồn tại như lệnh cuối cùng của phương thức.OpCodes có thể cho lệnh cuối cùng của một phương thức là gì?
Tại thời điểm này tôi biết rằng nó có thể được
- Ret http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.ret.aspx
- Ném http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.throw.aspx
Nhưng là nó có thể cho nó được bất kỳ opcodes khác? Và nếu như vậy những gì mã (thích C#) sẽ sản xuất chúng?
Bởi tôi có nghĩa là "opcode thức được định nghĩa trong cơ thể phương pháp" "Last"
Bằng "cuối cùng", ý của bạn là mã opcode cuối cùng được xác định trong phần thân phương thức, hoặc bạn có nghĩa là opcode cuối cùng được thực hiện? (một phương thức không cần phải thoát ra từ phía dưới) –
@MarcGravell "mã opcode cuối cùng được định nghĩa trong phần thân phương thức". làm rõ trong câu hỏi – Simon
Cool, sau đó tôi nghi ngờ các bình luận tôi thêm vào bài Frederic áp dụng –