zoukankan      html  css  js  c++  java
  • 委托的几个实例用法

    class Program
        {
            private delegate void deleFunc(string str);
            static void Main(string[] args)
            {
                deleFunc func = new Program().Chinese;
                //func("张三");
                func += English;
                func("alex");

                Console.WriteLine( "==================");

                //匿名委托
                deleFunc func1 = delegate(string name)
                                     {
                                         Console.WriteLine("你好,{0}", name);
                                     };
                func1("李四");

                Console.WriteLine("==================");

                //lambda
                deleFunc func2 = (name => { Console.WriteLine("Hello, {0}", name); });
                func2("Jack");

                //action
                Console.WriteLine("==================");
                Action<string> acFun = (m => { Console.WriteLine("您好,{0}", m); });
                acFun("中国人");

                Func<stringstring> funcDelegate = (m => { return string.Format("Hello,{0}", m); });
                string result = funcDelegate("chinese man");
                Console.WriteLine(result);
               

                //实例应用

                int[] i = { 184515681266 };


                Func<intbool> foo = temp_i => temp_i > 10;
                var list = i.Where(foo);
                foreach (int i1 in list)
                {
                    Console.WriteLine(i1);
                }
                Console.WriteLine("==================");

                i.Where(m => m > 15).ToList().ForEach(
                    s => { Console.WriteLine(s); }
                    );


                Console.Read();

            }

            private void Chinese(string name)
            {
                Console.WriteLine("你好:{0}",name);
            }

            private static void English(string name)
            {
                Console.WriteLine("Hello, {0}",name);
            }
        }
  • 相关阅读:
    [JSOI2010]满汉全席 2sat
    (转)MongoDB实战开发 【零基础学习,附完整Asp.net示例】
    (转)ASP.NET的Cookie跨域问题
    (转)发一个自己写的账号管理软件
    (转)Silverlight学习点滴之一——使用WCF RIA构建应用
    (转)再议依赖注入
    (转)【探索发现】winform 网络传输时候封包与解包心得
    (转)使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
    (转)LINQ to Entities 多条件动态查询
    (转)最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用15
  • 原文地址:https://www.cnblogs.com/chinabc/p/2373066.html
Copyright © 2011-2022 走看看