Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >AI写作

c#题例-2025-08-17 12:20:51

编写一个C#程序,使用递归和LINQ实现对一个整数列表的深度筛选。要求如下:

1. 输入是一个包含嵌套列表的整数集合,例如:`new List { 1, new List { 2, 3 }, 4, new List { 5, new List { 6, 7 } } }`
2. 编写一个方法 `List DeepFilter(List input, Func predicate)`,该方法将嵌套列表中的所有整数提取出来,并应用给定的谓词进行筛选。
3. 不允许使用任何循环语句(如 `for`, `foreach`, `while`),只能使用递归和LINQ表达式。
4. 返回一个包含符合条件的整数的列表。

示例:
```csharp
var input = new List
{
1,
new List { 2, 3 },
4,
new List { 5, new List { 6, 7 } }
};

var result = DeepFilter(input, x => x % 2 == 0); // 应返回 [2, 4, 6]
```

请实现该方法并写出调用示例。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇:无

下一篇: c#题例-2025-08-17 05:33:07

精华推荐

SmartCat.online

Slogan :No matter how hard the life is,we must be full of spirit

Address : Beijing

QQ :370334238

Email : 370334238@qq.com

CopyRight © 2010-2025 By SmartCat.online All rights reserved.鲁ICP备2020039140-1号