C# 一个简单的递归函数和 两个List 合并
先定义一个具有返回值(List<int>)的方法
List<int> fun(ref List<int> intcount, int a) { if (1 == a) return intcount; else { List<int> ii = new List<int>(); ii.Add(a - 1); intcount.AddRange(ii); return fun(ref intcount, a - 1); } }
调用这个方法,并接收返回值
List<int> intcounts = new List<int>(); fun(ref intcounts, 10); //返回的intcounts的结果是 9,8,7,6,5,4,3,2,1