📜  linq foreach c# (1)

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

Linq foreach C#

Linq是Language Integrated Query的缩写,它是一组 .NET Framework 的功能,允许您在针对数据的 .NET Framework 型应用程序中方便地执行结构化查询。它提供了一种统一的编程模型,用于从不同的数据源中检索数据和操作数据。

foreach 是 C# 中遍历集合的常用语法。通常,我们会用foreach 来枚举一个数组或集合中的所有元素,并对每个元素进行相应的操作。

Linq 的 forEach 扩展方法可以让我们更方便地对集合中的每个元素进行操作。 foreach 只能使用在集合上,而 forEach 可以使用在集合、数组、list等 IEnumerable 类型的数据结构上。在使用 forEach 之前,我们需要先引入以下命名空间:System.Linq`。

代码如下:

using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        int[] numbers = { 1, 2, 3, 4, 5 };

        // 使用 foreach 循环
        foreach (var n in numbers)
        {
            Console.WriteLine(n);
        }

        Console.WriteLine("-------------------");

        // 使用forEach扩展方法
        numbers.ForEach(n => Console.WriteLine(n));
    }
}

在上面的代码中,我们创建了一个整型数组numbers,并使用 foreach 循环和 forEach 扩展方法来遍历所有元素并输出它们的值。使用 forEach 方法比使用 foreach 循环更加简洁,我们可以通过传入一个lambda表达式来对每个元素执行相应的操作。

代码输出结果:

1
2
3
4
5
-------------------
1
2
3
4
5

总结:

  • Linq的 forEach 扩展方法可以对集合、数组、list等 IEnumerable 类型的数据结构进行遍历操作。
  • ForEach不会返回任何值,只是在每个元素上执行某个操作(操作由lambda表达式定义)。
  • 通过使用forEach扩展方法,我们可以用更少的代码实现相同的功能。