我正在研究通话和所有信条。
You can read the description online, but when you encounter this
“电离病毒”指示对物体采用一种过时的方法。 也就是说,这一方法的选用依据是 ob的操作时间类型,而不是在方法点上看到的汇编时间类别。
你们知道这并不是一个完整的故事,因为C#汇编者几乎把电传给所有东西,而执行细节却造成了所有差异。
I think what the callvirt internally does is check the metadata token from the method table for whether it s virtual or not and if not virtual, doesn t really bother with the object s vtables. But how do I know?
有些人可以解释,操作时间代码是如何在操作密码方面形成的(我猜测JITter),因此我更容易浏览源代码并了解执行细节。