·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > .Net开发 > C#
C#委托基础7——匿名方法
http://www.21tx.com 2012年11月29日
class Program      
{      
        double AddInt(int x, int y)      
        {      
            return x + y;      
        }      
          
        string AddString(string s1, string s2)      
        {      
            return s1 + s2;      
        }      
          
        static void Main(string[] args)      
        {      
            Program p = new Program();、      
          
            // 以为前两个参数为int,他们运行的结果为double,最后一个参数与AddInt返回值一致      
            Func<int, int, double> funcInt = p.AddInt;      
            Console.WriteLine("funcInt的值为{0}", funcInt(100, 300));      
          
            Func<string, string, string> funcString = p.AddString;      
            Console.WriteLine("funcString的值为{0}", funcString("aaa", "bbb"));      
          
            // 匿名方法      
            Func<float, float, float> fucFloat = delegate(float x, float y)      
            {      
                return x + y;      
            };      
            Console.WriteLine("funcFloat的值为{0}", fucFloat(190.7F, 99999.9F));      
            Console.ReadLine();      
        }      
}

本文出自 “IT Fat Man” 博客,请务必保留此出处http://woshixy.blog.51cto.com/5637578/1071017

上一篇: C#委托基础2——多路委托
下一篇: C#委托基础5——泛型委托Action

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net