c# 匿名委托递归

Posted nanfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 匿名委托递归相关的知识,希望对你有一定的参考价值。

            Func<List<int>, int> GetVirtualCode = null;  // 递归不能直接=,要赋初值。微软得优化啊,这语法糖不够甜
            GetVirtualCode = delegate(List<int> args)
            {
                if (args.Count == 0)
                    return 0;

                if (args.Count == 1)
                    return args[0];

                return args[0] | GetVirtualCode(args.Skip(1).ToList());
            };

 

以上是关于c# 匿名委托递归的主要内容,如果未能解决你的问题,请参考以下文章

C#匿名委托实现递归,将所有部门根据上下级关系显示在一个列表中,用于展示到下拉框中

C#委托,匿名方法,Lambda,泛型委托,表达式树代码示例

C# 委托 线程

C#图解教程 第十三章 委托

unity的C#学习——委托事件和匿名方法

C#中的委托,匿名方法和Lambda表达式