委托(delegate).docxVIP

  • 3
  • 0
  • 约5.28千字
  • 约 7页
  • 2018-01-05 发布于河南
  • 举报
委托(delegate)

引言Delegate是Dotnet1.0的时候已经存在的特性了,但由于在实际工作中一直没有机会使用Delegate这个特性,所以一直没有对它作整理。这两天,我再度翻阅了一些关于Delegate的资料,并开始正式整理这个C#中著名的特性。本文将由浅入深的谈一下Delegate这个特性。一.Delegate是什么?Delegate中文翻译为“委托”。/zh-cn/library/aa288459(VS.71).aspxMsdn中对Delegate的解释如下:C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。如果你是第一次接触Delegate这个概念,你可能会对上面这段文字感觉不知所云,不过不要紧,你可以先把Delegate认为就是一个函数指针。而当你面对一个虚无的概念时,最好的应对方法就是直接看实例。下面一个简单的Delegate使用例子。class Program { static void OtherClassMethod(){ Console.WriteLine(Delegate an other classs method); } static void Main(string[] a

文档评论(0)

1亿VIP精品文档

相关文档