文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>c#基础语法之 解读delegate create by lee

c#基础语法之 解读delegate create by lee

时间:2010-11-25  来源:陈力

 他其实是在求函数的入口地址,并且带标记,标记他是一个函数入口地址,举例说明如下,欢迎大家与我讨论。

 

代码
        
        static public void Main()
        {
            MyClass p = new MyClass();

            p.InstanceMethod(); //直接调用的方式
            MyClass.StaticMethod(); //直接调用的方式



            // Map the delegate to the instance method:
            MyDelegate d = new MyDelegate(p.InstanceMethod);
            d(); //以委托为中介,进行转换,进而可以函数 作函数的参数传递函数
       
            // Map to the static method:
            d = new MyDelegate(MyClass.StaticMethod);
            d();  //以委托为中介,进行转换,进而可以函数 作函数的参数传递函数

           
        }
    }


    // delegate declaration
    delegate void MyDelegate();

    public class MyClass
    {
        public void InstanceMethod()
        {
            Console.WriteLine("A message from the instance method.");
        }

        static public void StaticMethod()
        {
            Console.WriteLine("A message from the static method.");
        }
    }

 

这样你就能利用他的这个参数作为函数的 参数 来传递函数了,举例说明如下:

 

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载