委托及其语法糖

看.netcore相关文章https://www.cnblogs.com/xiandnc/p/11480735.html时,看到

这部分代码时一时不能理解,之前接触的就是=>的匿名函数,于是写点demo理解理解:

public GetCount Get()
        {
          //委托方法入参匿名函数
return listStr => { //构造新的委托方法 GetCount next = a => { Console.WriteLine("我是内部新的委托方法(语法糖写法),count:" + a.Count()); return a.Count(); }; return next(listStr); }; }
static void Main(string[] args)
        {
            var lists = new List<string>()
            {
                "1","2","3"
            };
            var g = new Program().Get()(lists);

            Console.ReadKey();
            return;
}

以上留作笔记。

posted @ 2019-09-29 10:22  劣人的小板凳  阅读(139)  评论(0)    收藏  举报