摘要: C#中调用一个函数时生成的IL代码有两种形式,分别为call 和 callvirt。主要内容call和callvirt的区别call和callvirt的例子1. call和callvirt的区别call的callvirt的区别主要有两点:1)call可以调用静态方法,实例方法和虚方法 callvirt只能调用实例方法和虚方法,不能调用静态方法2)call一般是以非虚的方式来调用函数的 callvirt是以已多态的方式来调用函数的2. call和callvirt的例子示例代码如下:using System;namespace Test6{ public class CLRviaCSharp_6 阅读全文
posted @ 2011-06-28 15:24 wang_yb 阅读(3992) 评论(0) 推荐(1) 编辑