📜  c# list foreach lambda 多个操作 - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.336000             🧑  作者: Mango

C# List forEach Lambda 多个操作

在 C# 中,我们经常使用 List 来存储一组数据,同时 foreach 是遍历列表的常见方式。而 Lambda 是一种简洁的函数定义方式,它可以用来简化代码,并且通常可以与 foreach 方法一起使用。本文将介绍如何使用 LambdaList 进行多个操作。

添加元素到列表中
var fruits = new List<string>() { "apple", "banana", "orange" };
fruits.ForEach(fruit => Console.WriteLine(fruit));

上面的代码创建了一个 List,然后使用 ForEach 方法遍历 List 中的每个元素,并将其输出到控制台。其中 fruit => Console.WriteLine(fruit) 用来定义 Lambda 表达式,表示将 fruit 输出到控制台。

按条件进行筛选
var fruits = new List<string>() { "apple", "banana", "orange" };
var result = fruits.Where(fruit => fruit.StartsWith("a")).ToList();
result.ForEach(fruit => Console.WriteLine(fruit));

上面的代码创建了一个 List,然后使用 Where 方法对列表中的元素进行筛选,只保留那些以字母 "a" 开头的元素。其中 fruit => fruit.StartsWith("a") 用来定义 Lambda 表达式,表示只保留以字母 "a" 开头的元素。最后,使用 ToList 方法将结果转换为一个新的列表进行输出。

对列表元素进行处理
var fruits = new List<string>() { "apple", "banana", "orange" };
var result = fruits.Select(fruit => fruit.ToUpper()).ToList();
result.ForEach(fruit => Console.WriteLine(fruit));

上面的代码创建了一个 List,然后使用 Select 方法对列表中的元素进行处理,将每个元素转换为大写形式。其中 fruit => fruit.ToUpper() 用来定义 Lambda 表达式,表示将每个元素转换为大写形式。最后,使用 ToList 方法将结果转换为一个新的列表进行输出。

总结

在 C# 中,使用 Lambda 可以方便地对 List 进行多个操作,如添加元素、按条件进行筛选、对列表元素进行处理等。这些操作可以大大简化代码,提高编程效率。