zoukankan      html  css  js  c++  java
  • c#入门学习-Action和Func的使用

    我的理解就是:Action和Func就是官方声明好的代理
    using System;

    namespace funcActionDemo
    {
        class MainClass
        {
            public static void Main(string[] args)
            {
                //Action 的使用
                Action<string,string> bookAction = new Action<string,string>(book);
                bookAction("一生戎马","国家图书馆");


                //func的使用
                //Fun常用有两个参数,前面的是输入参数,后面的是输出参数(意味着是在另一部分运算中产生的)恰恰是整个方法的返回值
                Func<string,string> RetBook = new Func<string,string>(retBook);
                Console.WriteLine(RetBook("国家战略"));
            }
            public static void book(string bookName,string address){
                Console.WriteLine("买的书是:{0}",bookName);
            }


            public static string retBook(string bookName)
            {
                return "书的名字是:" + bookName;
            }
            //总结
            //1:Action用于没有返回值的方法(参数可以根据自己情况进行传递)

            //2:Func恰恰相反用于有返回值的方法(同样参数根据自己情况情况)

            //3:记住无返回就用action,有返回就用Func
        }
    }
    ---------------------
    作者:ldl_csdn_ios
    来源:CSDN
    原文:https://blog.csdn.net/ldl_csdn_ios/article/details/79484831
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    javascript基础学习三---DOM操作
    小程序-微信开发者工具使用
    回溯算法实践--工作分配问题
    回溯算法理解
    贪心算法--删数问题
    单线程与多线程的区别
    【图解】Web前端实现类似Excel的电子表格
    详细了解JS Map,它和传统对象有什么区别?
    带你彻底弄懂nth-of-type与nth-child的区别
    input 纯数字输入 限制长度 限制 最大值
  • 原文地址:https://www.cnblogs.com/asdyzh/p/9870063.html
Copyright © 2011-2022 走看看