您的当前位置: 源码爱好者 » 网页制作教程(编程教程) » C#技术教程

C#委托的简单用法演示

  • 标签:委托 更新时间:2014-05-21
  • C#演示委托的简单用法,一个演示委托的代码,最后给出结果。

    using System;
    namespace Example.Dele
    {
    	class Operations
    	{
    		public static double MulTwo(double value)
    		{
    			return value * 2;
    		}
    		public static double Square(double value)
    		{
    			return value * value;
    		}
    	}
    	delegate double DoubleOp(double x);
    	class Dele
    	{
    		static void Main()
    		{
    			DoubleOp[] op =
    				{
    					new DoubleOp(Operations.MulTwo),
    					new DoubleOp(Operations.Square)
    				};
    			for( int i = 0; i < op.Length; i++ )
    			{
    				Console.WriteLine("使用第{0}个操作", i);
    				Display(op[i], 1.5);
    				Display(op[i], 3.14);
    				Display(op[i], 10);
    				Console.WriteLine();
    			}
    		}
    		static void Display(DoubleOp action, double value)
    		{
    			double result = action(value);
    			Console.WriteLine("{0}的运算结果是{1}", value, result);
    		}
    	}
    }
  • 已读: 次 收藏本文关闭本文打印本文复制链接