首页 > C#实现的几种委托

C#实现的几种委托

            //普通委托DeleteShow ds = new DeleteShow(ShowName);Console.WriteLine("----------------------");Console.WriteLine("普通委托----请输入用户名:");string Name = Console.ReadLine();Console.WriteLine(ds(Name));Console.WriteLine("----------------------");//匿名方法委托DeleteShow ds2 = delegate(string NewName) {return string.Format("匿名方法委托----输入的用户名为:{0}", NewName);};Console.WriteLine("----------------------");Console.WriteLine("请输入用户名:");string WriteName = Console.ReadLine();Console.WriteLine(ds2(WriteName));Console.WriteLine("----------------------");//Lambada委托DeleteShow ds3 = (LamName) => { return string.Format("Lambada委托----输入的用户名为:{0}", LamName); };Console.WriteLine("----------------------");Console.WriteLine("请输入用户名:");string WriteLamName = Console.ReadLine();Console.WriteLine(ds3(WriteLamName));Console.WriteLine("----------------------");

 

转载于:https://www.cnblogs.com/wujy/archive/2013/02/28/2937677.html

更多相关:

  • 最近一直琢磨如何用C#+GDAL读取栅格数据(.tif或.img),运气不错的在GDAL 的官网上找到一部分源码。经过本人测试,效果还不错。学习还将继续深入下去。 参考网址:http://trac.osgeo.org/gdal/browser/trunk/gdal/swig/csharp/apps/GDALRead.cs 开发环境:V...

  • 委托揭秘 编译器和CLR在后台做了很多工作来隐藏委托本身的复杂性,如下一句委托声明: //编译器为我们产生了一个同名的类 public delegate void MyDelegate(int i); 看看IL: 可以看出它默认继承自System.MulticastDelegate[所有委托都继承此类,MulticastDele...