WEB开发网
开发学院软件开发C语言 我眼中委托的真正面貌(二) 阅读

我眼中委托的真正面貌(二)

 2009-05-07 08:26:49 来源:WEB开发网   
核心提示: 同时,我稍稍查阅其它网友有关回调所贴的一些帖子,我眼中委托的真正面貌(二)(3),个人感觉使用委托的人数比使用接口来完成回调的人数要多,以上是我的观点,欢迎大家给予批评指针,也请大家尽量发表自己的看法

同时,我稍稍查阅其它网友有关回调所贴的一些帖子,个人感觉使用委托的人数比使用接口来完成回调的人数要多。

以上是我的观点,欢迎大家给予批评指针,也请大家尽量发表自己的看法,谢谢。呵呵……

以下是有关委托的一些稍稍复杂的用法举例:

6.使用委托数组

namespace ObjFunDelegate
{
    delegate double CompuFun(double parama,double paramb);

    class Program
    {
        static void Main(string[] args)
        {
                     //声明委托数组
            CompuFun[] computefun = new CompuFun[2];

                     //为数组中的多个对象分别挂载不同的方法
            computefun[0] = new CompuFun(DeleMathFuns.AddFun);

            computefun[1] = new CompuFun(DeleMathFuns.MultiplyFun);

                     //通过下标分别调用不同委托对象中的不同方法
            for (int i = 0; i < 2; i++)

            {
                Console.WriteLine("调用方法[{0}]:", i);
                Console.WriteLine("所得结果:{0}", computefun[i](5, 5));
            }
            Console.ReadLine();
        }
    }

    class DeleMathFuns
    {
        public static double AddFun(double a, double b)
        {
            return a + b;
        }

        public static double MultiplyFun(double a, double b)
        {
            return a * b;
        }
    }
}

上一页  1 2 3 4 5 6 7 8  下一页

Tags:眼中 委托 真正

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接