delegate 委托一例(2)

原创 2012年03月26日 10:54:01
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleTest
{
    public delegate void DelgCalc(int iWidth, int iHeight);

    class delegateClass1
    {
        static void Main()
        {
            DelgCalc handler = new DelgCalc(delegateTest.CalcArea);
            handler(6, 4);//计算面积

            handler = new DelgCalc(delegateTest.CalcCircle);
            handler(5, 4);//计算周长

            Console.ReadLine();
        }
    }

    public class delegateTest
    {
        public static void CalcArea(int iWidth, int iHeight)
        {
            Console.WriteLine("宽度:{0},高度:{1},面积:{2}", iWidth, iHeight, iWidth * iHeight);
        }

        public static void CalcCircle(int iWidth, int iHeight)
        {
            Console.WriteLine("宽度:{0},高度:{1},周长:{2}", iWidth, iHeight, (iWidth+ iHeight)*2);
        }

    }
}


运行效果:

相关文章推荐

delegate 委托一例(3)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac...

day(6) Cocos2d-x小技巧之delegate(委托)方法

Cocos2d-x小技巧之delegate(委托)方法 star特5302014-06-30 10:08:02826 次阅读 假如我们游戏场景中有两个层,一个是游戏层,一个是状态层...

Objective-C基础回顾 2. 委托方法--delegate

委托就是某个对象指定另一个dui'x
  • lovehzh
  • lovehzh
  • 2014年09月28日 16:03
  • 421

从头学XML和Java编程一例通.part2.rar

  • 2007年10月08日 19:57
  • 9.54MB
  • 下载

Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(五)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 为了暂时不影响原来的cat移动方法,我们在CatSprit...
  • mydo
  • mydo
  • 2015年11月21日 11:13
  • 1082

.Net C#委托 delegate

  • 2011年01月11日 14:09
  • 205KB
  • 下载

C++中实现委托(delegate)

  • 2011年05月06日 13:07
  • 5.1MB
  • 下载

Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(八)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 回到Xcode中,新建一个EndLayer类,继承于CCN...
  • mydo
  • mydo
  • 2015年11月21日 14:54
  • 770

CSharp_Delegate C#委托

  • 2013年10月24日 21:29
  • 32KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:delegate 委托一例(2)
举报原因:
原因补充:

(最多只允许输入30个字)