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# 匿名委托递归的主要内容,如果未能解决你的问题,请参考以下文章