bokee.net

大学生博客

正文 更多文章

C#委托阐释

简单的说,可以用一句话来说明什么是委托:委托是一种可以把引用存储为函数的类型。

举例说明:

class

{

delegate double ProcessDelegate(double p1,double p2);

static double Multiply(double p1,double p2)

{

return p1*p2;

}

static double Divide(double p1,double p2)

{

return p1-p2;

}

static void main(string[] args)

{

char c;

double p1=10;

double p2=5;

ProcessDelegate process ;

c=console.readline();

if(c=='M')

process = new ProcessDelegate(Multiply);

else

process=new ProcessDelegate(Divide);

console.writeline("result:{0}",process(p1,p2));

}

}

分享到:

上一篇:Lucene 索引文件结构的深入分析

下一篇:如何获得网通、电信、铁通IP地址分配

评论 (0条) 发表评论

抢沙发,第一个发表评论
验证码