当前位置:编程学习 > C#/ASP.NET >>

关于多点委托!

请高人请一个很明显的多点委托例子好吗?
怎么感觉自己越学越糊涂!先是接口,我现在都不知道接口是干什么用的了!(嘻嘻,这个以后再问了!)感觉自己学习方法有问题,系统不起来!一味的抄书的章节!唉....

请问一下,多点委托是不是,必须声明为void?多点委托能有返回值吗?
比如
namespace aaaaa
{
 delegate double a (double aa)
class addtwo
{
public static double ad2(double value)
{
return value*2;
}
public static double ad3(double value)
{
return value*value;
}
}
a=new a(addtwo.ad2);
a+=new a(addtwo.ad3);//这个地方不太明白,怎么实例返回,结果为addtwo.ad2的结果+addtwo.ad3的结果?
double result;
result=a(2.0);
Console.WriteLine(result);
} --------------------编程问答-------------------- += 给a增加了一个方法addtwo.ad3,所以会连续执行,结果也就是ad2和ad3的结果。 --------------------编程问答-------------------- 请问一下,多点委托是不是,必须声明为void?多点委托能有返回值吗? 
当然是void了!多个委托返回不同的类型 肯定不行。返回相同的类型多个函数你说取那个?
所以必须是void的
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,